On Win 8, the most working set RAM I have seen used is just under 2 GB. I have seen the commit charge go significantly over that. On 32 bit versions, you'll have issues with RAM/commit charge if you don't fiddle with your UserVirtualAddress (userva) allocation. The client is /largeaddressaware and will use 3GB if available. I have 8GB system RAM, but I've had to use my backup 32 bit Win 8, so I have had the occasional crash from HeapAlloc() throwing an exception. On my 64 bit system, I don't crash.
"No sadder words of tongue or pen are the words: 'Might have been'." -- John Greenleaf Whittier
"Do or do not. There is no try." -- Yoda
Indeed, in a world and life full of change, the only constant is human nature (A is A, after all :P).
We old vets need to keep in mind those who come after us.