Windows Vista host runs extremely slow, guest runs quickly
Posted: 14. Oct 2008, 14:15
I am running Virtual Box on a Windows Vista Ultimate x64 host and no matter what OS I virtualise, I keep finding that my host system performs extremely slow while the guest (virtualised) OS runs quickly.
To give an example of what I mean, lets say that I launch Wordpad without running VirtualBox, it might take 1 second to appear. Now I launch a virtual machine running any OS using VirtualBox. Now I launch Wordpad again on my Vista host OS, I find that Wordpad could take 30 seconds to load. Yet if I were to launch it on the guest OS it would display in 1 second.
It seems that the host becomes bogged down while the guess (which ironically is running on top of the host) runs pretty quickly, much quicker than the host.
I was thinking that this might be an issue with Vista how it caches RAM rather than leaving it unallocated? Perhaps VirtualBox when VirtualBox allocates it's memory it fragments memory availble to the host OS? (wild guess, probably wrong)
I don't think the bottleneck would be on the CPU because the gues OS runs quickly.
Initially I was using 2GB of RAM so I upgraded to 4GB of RAM hoping that it would solve the problem but still no luck.
My hardware is:
- ASUS F3Jm laptop
- Core 2 Duo 2Ghz (4 MB cache + hardware virtualisation)
- 4GB DDR2 667mhz RAM
- Windows Vista Ultimate x64 (SP1)
- 512MB NVIDIA GeForce 7600 Go
The Vista host OS is completely patched, drivers are up to date and I am using the latest VirtualBox release.
I've tried allocating different amounts of RAM such as 512MB and 2048MB, I find that 512MB seems to perform ok, but I am really wanting to allocate 2048MB of RAM to the virtualised OS (thats the entire reason that I upgraded to 4GB in the first place).
I want to actually be able to do serious work on the virtualised guest OS (hence why I want to allocate 2GB to it).
I've searched both Google and this board and I can't find a thread that matches my problem.
Thanks for any help...
To give an example of what I mean, lets say that I launch Wordpad without running VirtualBox, it might take 1 second to appear. Now I launch a virtual machine running any OS using VirtualBox. Now I launch Wordpad again on my Vista host OS, I find that Wordpad could take 30 seconds to load. Yet if I were to launch it on the guest OS it would display in 1 second.
It seems that the host becomes bogged down while the guess (which ironically is running on top of the host) runs pretty quickly, much quicker than the host.
I was thinking that this might be an issue with Vista how it caches RAM rather than leaving it unallocated? Perhaps VirtualBox when VirtualBox allocates it's memory it fragments memory availble to the host OS? (wild guess, probably wrong)
I don't think the bottleneck would be on the CPU because the gues OS runs quickly.
Initially I was using 2GB of RAM so I upgraded to 4GB of RAM hoping that it would solve the problem but still no luck.
My hardware is:
- ASUS F3Jm laptop
- Core 2 Duo 2Ghz (4 MB cache + hardware virtualisation)
- 4GB DDR2 667mhz RAM
- Windows Vista Ultimate x64 (SP1)
- 512MB NVIDIA GeForce 7600 Go
The Vista host OS is completely patched, drivers are up to date and I am using the latest VirtualBox release.
I've tried allocating different amounts of RAM such as 512MB and 2048MB, I find that 512MB seems to perform ok, but I am really wanting to allocate 2048MB of RAM to the virtualised OS (thats the entire reason that I upgraded to 4GB in the first place).
I want to actually be able to do serious work on the virtualised guest OS (hence why I want to allocate 2GB to it).
I've searched both Google and this board and I can't find a thread that matches my problem.
Thanks for any help...