0

我正在通过top命令查看我的进程,它在 CPU% 上显示出非常高的值。但是,当我通过 yourkit cpu 视图查看相同的进程时,它会显示完全不同的结果。怎么可能 ? 最高命令

yourkit cpu 视图

4

2 回答 2

0

甚至我也有同样的困惑。据我了解,top 命令显示为单个 CPU 的百分比。在多核系统上,您可以拥有大于 100% 的百分比 https://unix.stackexchange.com/questions/145247/understanding-cpu-while-running-top-command

于 2018-07-26T20:19:17.577 回答
0

YourKit 分析器将具有所有内核的整个 CPU 视为 100%。这意味着如果你有 4 个核心并且 1 个核心满载而其他 3 个核心休眠,那么 CPU 使用率将是 25%(不是 100%)。

在此解释之后,YourKit 结果与“top”相关性很好。

于 2018-08-01T11:28:31.913 回答