虚拟机虚拟四核,单核 100%,宿主机实际六核,占用 50%,正常吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
just1

虚拟机虚拟四核,单核 100%,宿主机实际六核,占用 50%,正常吗

  •  
  •   just1 Jul 14, 2020 5574 views
    This topic created in 2116 days ago, the information mentioned may be changed or developed.
    cpu 是 i5-8400,六个核心,如果正常单核 100%,占用在 25%左右。

    现在用 virtualbox 虚拟 4 核,里面跑的程序单核 100%,其他核心基本没有使用



    宿主机 virtualbox 的 cpu 使用率达到 50%+





    这是虚拟化带来的性能损耗吗?好像有点大
    5 replies    2020-07-15 02:47:42 +08:00
    vk42
        1
    vk42  
       Jul 14, 2020
    看你虚拟机内的负载是啥了,纯 CPU 负载在硬件虚拟化下没什么损耗应该,但如果是 I/O 负载就比较依赖虚拟机软件实现或者硬件 VT-D 的支持了
    just1
        2
    just1  
    OP
       Jul 14, 2020
    @vk42 #1 几乎没有磁盘读写,全是网络请求,也暂时无入库操作。我在宿主机跑一样的程序,cpu 使用百分比有了明显下降...
    vk42
        3
    vk42  
       Jul 14, 2020   1
    @just1 网络也是 I/O 啊,但看你贴的截图网络流量很小? NAT 之类的很耗 host 资的,我记得 virtualbox 也是支持 virtio-net,不过不太清楚 win 平台上能不能用,你可以查一下
    singerll
        4
    singerll  
       Jul 14, 2020 via Android
    一般 kvm 的虚拟机的核和物理机的核不是对应关系。是按照物理机总频率进行的限制。比如 cpu 共 8 核,每核 1g,就是总共 8g 。虚拟机可能默认一个核所能占用的最大资源是 0.5g ,分 8 核就是默认可占用物理 cpu 的 4g 资源。实际由于进程调度优化和应用程序自身调度可能会有浮动。vbox 具体怎么限制的不太清楚。
    just1
        5
    just1  
    OP
       Jul 15, 2020
    @vk42 #3 谢谢,我找到了 https://www.virtualbox.org/manual/ch06.html#network_performance,改了桥接,使用 virio net,虚拟机的 cpu 使用率有了明显降低,虽然还是有 10%的更多占用,估计是无法避免了。

    @singerll #4 嗯,我查了文档,当我将处理器运行峰值设置为 100%时,一个虚拟 cpu 最多可以使用一个实际 cpu,基本就是一一对应了
    About     Help     Advertise     Blog     API     FAQ     Solana     2312 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:23 PVG 08:23 LAX 17:23 JFK 20:23
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86