我正在使用 xen 并与xen top
我得到了 CPU 总使用率的百分比:
NAME STATE CPU(sec) CPU(%) MEM(k) MEM(%) MAXMEM(k) MAXMEM(%) VCPUS NETS NETTX(k) NETRX(k) VBDS VBD_OO VBD_RD VBD_WR VBD_RSECT VBD_WSECT SSID
VM1 -----r 25724 299.4 3025244 12.0 20975616 83.4 12 1 14970253 27308358 1 3 146585 92257 10835706 9976308 0
正如您从上面看到的,我看到 CPU 使用率为 299%,但是我如何才能从虚拟机获取总 CPU 使用率?Top
不显示总使用量。
我们通常会看到每个核心的 cpu 利用率为 100%。
我猜至少有 3 个核心/CPU。
尝试这个来计算核心数:
grep processor /proc/cpuinfo | wc -l
299%是CPU总使用率。
sar
and mpstat
通常用于显示系统的 cpu 使用情况。检查一下systat
软件包已安装并显示 CPU 总使用量:
$ mpstat 1 1
Linux 2.6.32-5-amd64 (debian) 05/01/2016 _x86_64_ (8 CPU)
07:48:51 PM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
07:48:52 PM all 0.12 0.00 0.50 0.00 0.00 0.00 0.00 0.00 99.38
Average: all 0.12 0.00 0.50 0.00 0.00 0.00 0.00 0.00 99.38
如果您同意 CPU 利用率为 (100 - %IDLE):
$ mpstat 1 1 | awk '/^Average/ {print 100-$NF,"%"}'
0.52 %
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)