There seems to be a misconception that RAM improves speed. The general thinking seems to be, the more you put in, the faster it will go.
RAM does not improve speed.
In traditional applications in the past, when an application on a computer ran out of RAM to store information, it would move information from existing RAM and page it onto another media like a hard disk drive (HDD). This storage area on the HDD was known to be a paging file. HDD transfers information slower to/from RAM than if the information was keep entirely in RAM.
It is this movement of information to/from RAM to paging file that slows down the computer.
Once there is sufficient amounts of RAM where it no longer requires to page information to a HDD, the system runs at optimum speed and will not perform faster.
A 8GB iMac can run just as fast as a 32GB iMac if the applications do not demand more than 8GB usage. Adding extra RAM will not hurt your system.
Knowing this, only install the RAM that you need to run your applications without any slow down.
I hope this helps
I think it's Yes and No.
More RAM itse;f won't make the OS run faster.
A 8G system can run as fast as the 32G system. However, for modern OS, more RAM usually help by using the extra RAM as cache.
Here are 2 examples
My Mac has 48G of RAM. By checking the Wired Memory, that almost never use more than 4G, and usually around 3G. That means the system itself can work fine with just 4G memory.
However, on the upper screenshot, my Mac can use more than 36G of RAM when I am doing some video editing, with another video encoding + some normal stuff (email, Safari, etc) in the background. That means my system really take the benefit of more than 32G of RAM, if I have anything less than that, memory compression or swap will be required. Furthermore, the system can using the remaining 11G RAM as cache, that will further speed up the process, and all 48G is used.
In the 2nd screenshot. No video editing, but just some video encoding in the background when I am using my computer. So, memory used is just around 14G, however, the system can use > 20G or memory as cache to speed up the encoding process. End up still more than 32G memory being utilised.
Of course, not everyone have this kind of usage. However, what I want to point out is even though the application itself don't need that much memory (2nd screenshot), the system can still use the free memory as cache to further speed up the process.
Since the system won't "demand" the cache if no extra RAM available. Therefore, it may be a bit tricky to determine if a user can benefit by having more RAM by just looking at their current memory pressure/ usage.
I totally agree that if the memory pressure is still in green, then most likely nothing to worry about it. However, having more RAM could help some operation run faster, because now the application can store everything in the cache, but no need to go back to the HDD when it need the data.
IMO, what helps a lot is actually the SSD, it's so fast now, therefore even without cache, the process still won't significantly slow down by the HDD. And this could be very important to make the user feel that the system never slow down even it's tiny bit lack of memory to operate (small swap files required).
[doublepost=1462459998][/doublepost]
Just finished installing it.
When I first got her, the boot up time was 17 seconds. Now it's 12 seconds.
It's definitely worth paying $171 for the upgrade.
$201 minus $40, sold the stock RAM.
Boot up faster with more RAM??? It's hard to believe. It should never happen, more RAM will need more time to initialise. May be you actually reset something (e.g. SMC) during the memory upgrade, which cause the faster boot time.
[doublepost=1462460487][/doublepost]
At least since Mavericks any RAM that is not being used by programs is used for disk caching or idle program caching (the "compressed" figure) for quick resuming. So in that respect, it's easy to use all the memory installed, no matter how much you have, but it doesn't necessarily affect performance much. The critical value is "App Memory" + "Wired Memory" which is what you really need to run smoothly. I would expect it's the caching that causes Handbrake encodes to use all 32 GB. I certainly don't see the Handbrake App using much memory on my system (which has 8GB but rarely uses more than 5GB no matter what I do).
Handbrake itself is not that demanding. However, if the user know how to use the advance option, that can make a big difference. Some encoding parameter can use much more memory then the others (e.g. 2 pass with high lookahead value).
Therefore, comparing the memory usage simply base on "I also use handbrake" can be quite meaningless.
[doublepost=1462460823][/doublepost]
Pending on your industry/field you might need 32gb. For most people its overkill, but its nice to have so your computer stays relevant longer.
Or you can have 32gb and use 16GB of it as a ramdisk >
I've try that. In general, not a good practice now. The modern OS use idle memory very well as cache. Create RAM disk will only avoid the system use them as cache. Of course, if the user want few GB very fast storage to work on (e.g. some small media editing job), RAM disk is a fantastic idea.