linux – 总CPU使用率 – 多核系统

linux – 总CPU使用率 – 多核系统,第1张

概述我使用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 --- 我使用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 1linux 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   %IDle07:48:52 PM  all    0.12    0.00    0.50    0.00    0.00    0.00    0.00    0.00   99.38Average:     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 %
总结

以上是内存溢出为你收集整理的linux – 总CPU使用率 – 多核系统全部内容,希望文章能够帮你解决linux – 总CPU使用率 – 多核系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1025523.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存