It's not that linear. Some background services will cache more things in RAM if memory usage is low and release it if total usage goes above a threshold, for example.