kvm guest虚拟机中具有usleep功能的简单C程序会导致kvm主机cpu使用率很高

时间:2019-07-25 10:24:58

标签: kvm

我有一台电脑,操作系统:ubuntu 18.04,cpu:8700。我在其中运行了一个kvm虚拟机,此访客的操作系统是archlinux。 我为此客人编写了一个简单的C程序,代码是:

#include <stdio.h>
#include <unistd.h>

int main(int argc, char** argv)
{
    int i = 0;

    while(1){
        i++;
        usleep(100);
    }
}

编译此代码并运行它时,guest虚拟机中的cpu使用率约为2%至3%。但是在主机中,我发现进程qemu-system-x86_64导致cpu使用率很高,大约为100%。

有人知道为什么吗?我需要帮助。

0 个答案:

没有答案