My main PC at home runs Win XP and I'd like to keep it so mainly for games. However, I do most of my work on a Ubuntu 10.04 image running inside VirtualBox on that PC. Although I have 2GB of memory and a dual-core CPU, the performance of my Ubuntu image leaves much to be desired (I've given it 768 MB of main memory and 30 GB of HDD space). What I usually do on the VM is programming, so at any give moment I have:
- A few
gvimsessions open - A few terminals with multiple tabs, some running shells like
ipython - 4-5 instances of firefox, each with several tabs
What hardware should I get to run a better performing VirtualBox VM with Ubuntu? Specifically:
- Would more cores matter? (for example for complete separation of CPU running the VM and CPUs running other Windows stuff in the background: firewall, browsers, etc.)
- Would giving more memory to my VM help? From Ubuntu's sys monitor it doesn't appear it even uses the 768 MB I gave it.
- Would having a speedy SSD on which the VM image lives help a lot?
Please share your experiences re the optimal hardware setup for such a working environment. Thanks in advance.