New
#21
As could I. Being a systems admin for a living, I run quite a number of virtual machines and is the sole reason that I have more than 4GB of RAM in my new box. Even though RAM is cheap, it's only my use of virtual machines that eat into this much RAM. However, I don't usually have more than 2 or 3 running at any given time
which is exactly my point, your running 2 orr 3 at a time with 4gb?! I've got 2gb and I normally have 2 or 3 VM's with testing the recent leaks etc...
Are you running any heavy app's within all of these though which is the main thing. It's not how many OS' but what you're running within them.
This thread has gone a few different routes, I just want to respond to the OP with my opinion.
Even with 8GB of RAM I would recommend using ReadyBoost if you have a FAST USB flash drive. Most drives made in the last 2 years will be fast enough but older ones you won't notice any difference.
Certain features in Windows 7 were designed to take advantage of ReadyBoost when available such as Windows Search and Library dbs.
I did want to mention one thing though, if you have a fast enough system hard drive Windows 7 will disable ReadyBoost. This is a new feature. Two of my systems have OCZ Vertex SSD drives and I can't enable ReadyBoost if I wanted to.
Note: I'm sure there are some hacks to do so but I thought this was a smart feature added by Microsoft, to determine whether ReadyBoost would help your system or not.
I cannot provide an essay on RAM, Virtual Memory and PageFile superior to the one found here.
From here:
"If a page of memory is not referenced for a while, it is written to the pagefile... If that piece of memory is then later referenced by a program, the operating system reads the memory page back from the pagefile into physical memory..."
During the time that the page is resident in the pagefile, there more RAM available for a new process or call. Which means a faster system when you have a page file.
There is a related myth - "Setting DisablePagingExecutive to 1 improves performance by preventing the kernel from paging to disk". DisablePagingExecutive applies only to ntoskrnl.exe. It does not apply to win32k.sys
Of course, the question posed by the OP was regarding ReadyBoost.
To oversimplify, ReadyBoost does not increase performance - ReadyBoost increases system responsiveness. In theory, data read from flash occurs 12x faster than from HDD.
There is no direct corelation between a disk buffer and ReadyBoost. Windows memory management is much more sophisticated than that. Disk I/O related to data and disk I/O related to memory are completely different processes. Windows will handle data cached to ReadyBoost based on read speed not write speed. The write speed consideration is addressed when ReadyBoost is enabled.
My beautiful baby girl is demanding my full attention. More later.
Check out ReadyBoost Monitor
Advanced users might prefer to open Resource Monitor and look for activity on the ReadyBoost cache file.0
Thanks Antman for Bruce Sanderson's article. And not to take the thread too off-topic but some other interesting reads on memory are: Mark's Blog : Pushing the Limits of Windows: Virtual Memory and Mark's Blog : Pushing the Limits of Windows: Paged and Nonpaged Pool, both by Mark Russinovich.
Hi all
For a home user its actually quite hard to use all 8GB physical RAM -- even with loads of concurrent office sessions, web browsing and 3 concurrent Virtual machines running the amount of paging the system does is still very small.
Unless you do a HUGE amount of intensive gaming (even here the CPU power and the quality of the graphics processor(s) are actually more significant) 8GB is more than enough. Most of the time it will be sitting in the machine relatively unused.
If you are running a server with loads and loads of users then more RAM will also help as well.
So my answer is for an 8GB machine -- No don't bother
even for a 4GB machine I wouldn't bother either -- if I had 4GB and needed to use readyboost I'd just install more RAM.
4GB is probably more than sufficient for around 90% of home users anyway (with TODAYS apps -- future applications might demand different resources).
BTW one of my VM's is actually quite large for a home VM -- its running a complete SAP enterprise ERP IDES system with an inbuilt Oracle DB system. Its running on XP SP3 with an 80 GB Virtual disk split into one 15 GB system partition and one 65 GB Oracle Database data partition.
Even this VM runs fine given its own 2GB RAM space on my 8GB W7 Host.
I really would have difficulty finding enough apps in daily normal use to bring a decent 8GB machine to its knees.
Cheers
jimbo