哪些CPU使用率反映了真实情况?

时间:2017-07-13 06:28:35

标签: java linux multithreading ubuntu cpu-usage

我在Ubuntu上运行多线程Java应用程序。我想观看CPU使用情况。

我从"系统监视器"随着时间的推移,大约是42%。这是否意味着大多数CPU没有得到充分利用?我有8个核心。

但是,如果我在顶部'命令,它显示我的Java应用程序正在使用超过%300的CPU(一个PID)。

这反映了我的CPU利用率的真实情况?我想知道我的Java应用程序是否以及如何使线程受益。

1 个答案:

答案 0 :(得分:4)

默认情况下,Linux上的top在所谓的IRIX模式下运行。

启用IRIX模式后,1个完全利用的核心为100%,3个核心为300%。 关闭IRIX模式后,1/8完全利用的核心为12.5%。 这意味着它在顶部显示超过300%,在“系统监视器”显示40%。

您可以在使用 Shift + i 运行top时切换IRIX模式。这将使数字匹配。