OK, what game uses more than 3GB of memory? Even heavy multiplayer games like BF3 don't even come close to using 4GB of system memory, so what's the point of going over 8GB?
I you mentioned 8GB as an optimal number, as though more RAM was detrimental to performance. The only benefit of having 8GB is that it's cheaper. If you ever want to start toying with VMs while doing large photoshop work, and then be able to fire up a game without closing them, then you'll run into issues.
Yes, with SSD you'll have faster load times, but how much faster? Like I said in my original post, we're no longer in the days where loading games could take up to a minute or even more.
On my machine, which is no longer even cutting edge, a level in a modern game like Crysis 3 which uses very large textures loads in only 10 seconds or so.. I have 12GB of DDR3 1600, a Nehalem based Core i7 @ 4.2ghz and the VRAM (1.5GB) on my GTX 580 SLI cards is overclocked to 4400mhz.
I hate waiting. If I click on a button, I should get a response. 10 seconds to load a level is an eternity for me. I would switch from one system to another in the ME series in at most 2 seconds.
People just don't understand how memory (system and VRAM) can mitigate I/O access..
Between the OS, the games and the hardware, everything is designed to lessen disk access as much as possible.
I understand very well how memory management can minimize disk access. Windows generally has very good memory and cache management (thread balancing is another matter). However, everything still has to be read from disk at some point. If you load up Crysis3, then load up BF3, then FarCry3 (three's seem to be my thing today), the initial loads are going to take larger. Your 12GB of RAM is insufficient to prefetch even all three of those games, their textures and models, and any other associated data. Prefetching will also only load
executable data into memory - not static textures and models. Most of the I/O you experience while playing a game isn't loading the code - it's loading models and textures. That will stay in cache afterwards, but it won't be loaded when you start up your computer.
I've never played WoW, but I don't see how having an SSD would increase your FPS providing you have decent specs.. If WoW accesses the disk that much, even if the machine has a lot of memory and VRAM, then it must be a poorly coded POS program.
It also happened to be released in 2003. The present expansion has improved
graphics a fair amount from the original, but the underlying game engine is the same as it was at release. Blizzard isn't in a position to re-write the program to take advantage of modern operating system functionality. Like Zap said - it's a gigantic world, and then you're dealing with other users entering and leaving your rendered region, each of them with their own character customizations and equipment.
SuperFetch doesn't preload the entire program, just parts of it. At any rate, it's enough to be noticeable. But once you load the program, it stays in the system cache so if I close it and click on it again, it loads practically instantaneously.
Again, cache only helps if the memory isn't needed for anything else. The moment the RAM is needed for active pages, cached data gets destroyed. If you had more than 8GB of RAM, you could load up several games in sequence, and chances are they'd still have some data left in your cache.
The bottom line is that you'll get better overall performance from a system with 8GB and an SSD than another system with 16GB and a spinning hard drive. Prefetching and superfetching still happen on
both systems, but the moment you have to access something not in memory, SSDs win.