我使用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%,但我如何从VM获得总cpu使用率?
Top没有显示总使用情况.
解决方法:
我们通常看到每个核心100%的cpu.
我猜至少有3个核心/ cpus.
试试这个算核心:
grep processor /proc/cpuinfo | wc -l
299%是总cpu使用率.
sar和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 %
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。