Hi KVM experts, Our user case needs to run KVM and application on host together. To reserve some CPU resource for application, we want to limit the CPU usage of KVM. Without KVM CPU usage limitation, the idle CPU of host OS becomes 0% in peak time. I have searched this topic on internet, but didn't find much comments. One possible solution could be managing KVM process as regular process on host OS, and use tool like http://cpulimit.sourceforge.net/ to limit maximum CPU usage of VM. Basically, the cpulimit tool use SIGSTP and SIGCONT signals to stop and resume the execution of KVM process. It works fine for us at moment. But, I feel there may be some risk to do this, because the signal will cause whole process of KVM paused(not only vcpu thread). Do you think it's safe to use cpulimit kinds of tool to SIGSTP/SIGCONT kvm? Another possible solution was: Enhance QEMU user space to monitor the CPU usage of itself, and use existing way(pause_all_vcpus?) to pause vcpu thread of KVM in case KVM reaches CPU usage limitation. Is this solution possible? Any idea? Thanks, Yu -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html