相关疑难解决方法(0)

为什么 Process CPU % Usage 大于 Total CPU Time

当我运行 TOP 命令时,一个进程显示 1208% 的 CPU 使用率,并且在 IRIX 模式下,总 CPU 使用时间为 81.7%。当我关闭 IRIX 模式时,进程显示 99% 的 CPU 使用率和总用户 CPU 时间为 43%。

任何想法可能会发生什么?

更新 VM 是否配置错误,导致未正确报告 CPU 使用率?

performance cpu top

13
推荐指数
1
解决办法
2万
查看次数

为什么top会报错误的CPU使用率?

我有一台机器,Intel(R) Xeon(R) CPU E5520可见 16 个逻辑核心(8 个带 HT)。如果我运行一些消耗 CPU 时间(单线程)的东西,top 会正确报告进程的 100% CPU 使用率,但总使用率只有 3-4% 左右。

Cpu(s):  3.6%us,  0.0%sy,  0.0%ni, 96.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.1%st

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 1567 www       20   0 65632   84    4 R  100  0.0   0:05.96 burnMMX
Run Code Online (Sandbox Code Playgroud)

当然,报告的使用率应该是 ~6.25%(16 个内核中的 1 个)。

  • 因为它是虚拟机所以不正确吗?
  • 我怎样才能计算出正确的值?

linux cpu top

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

cpu ×2

top ×2

linux ×1

performance ×1