I have Debian sid, running on an Intel Pentium D dual-core 3GHz machine.
I'd like to run multiple guest-OSes: ScientificLinux? [similar to CentOS] versions 3.0.x, 4.x and 5.x. I notice about 25%--50% (of a single-core) load on the host OS despite the guest OSes being idle.
With a single guest OS running, I noticed ~50% CPU usage (which linux load onto a single core). With two guest-OSes, the load is around 75% CPU (distributed between the two cores).
This is a problem as it limits the number of guest OSes that I can run comfortably.
If I attach strace to one of the guest OSes, I see many select()s timing-out followed by a call to gettimeofday(). This looks like a polling routine, which perhaps is responsible for host CPU consumption.
So, I guess the questions are:
1. is this a known problem/issue?
2. how (in general) does one investigate this class of problem? Would profiling the virtualbox code (using -pg/gprof) be of any use?
Cheers,
Paul