[fedora-virt] Virtualization: qemu-kvm: Excessive CPU usage on host
Justin M. Forbes
jmforbes at linuxtx.org
Tue Dec 15 17:28:58 UTC 2009
On Tue, Dec 15, 2009 at 04:37:32PM +0100, Dario Lesca wrote:
> Hello to everyone, on my laptop with F12x86_64 I have 'yum -y install
> virtualization', then I installed a virtual machine F12x86_64
> (without X, it's a server) for testing.
>
> Unfortunately, when the guest machine is on and idle (does
> anything) the host machine always has the cpu committed by the 15/25%
> qemu-kvm.
>
> > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> > 3584 qemu 20 0 764m 179m 3116 S 19.3 5.9 10:06.45 qemu-kvm
>
> Also, after a bit of time (more than an hour) and the guest machine is
> unused, the process ksmd use excessive CPU (about 30%): another process
> that slowed down with no apparent reason host (my laptop):
>
> > PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> > 32 root 25 5 0 0 0 R 30.1 0.0 39:00.62 ksmd
> > 3584 qemu 20 0 764m 523m 3116 S 15.9 17.3 31:59.25 qemu-kvm
>
> All these things with VMware-server did not happen.
>
> Is this normal?
KSM has a penalty in that it requires CPU cycles to scan for usable pages.
This should be mitigated by the ksm service turning the scanner off when it
is not needed.
Do you have any more information on the hardware profile? Is there a smolt
profile for this system?
> It's possible do something to improve the situation?
Is the ksmtuned service running? If not, please turn it on. Optionally
you can also turn off ksm and ksmtuned.
Thanks,
Justin
More information about the Fedora-virt
mailing list