yourkit cpu view 和 top 命令 - 显示不同的结果

Posted

技术标签:

【中文标题】yourkit cpu view 和 top 命令 - 显示不同的结果【英文标题】:yourkit cpu view and top command - showing different results 【发布时间】:2017-11-30 14:17:07 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

【讨论】:

这不是问题的答案,他是在问两个结果不同的原因。

以上是关于yourkit cpu view 和 top 命令 - 显示不同的结果的主要内容,如果未能解决你的问题,请参考以下文章

YourKit 未显示完整信息

YourKit - 完成的线程是啥意思?

用于 CPU 消耗的 Java 分析工具

Linux命令之查看内存和CPU消耗命令TOP使用

Linux TOP命令按内存占用排序和按CPU占用排序

linux-命令-top