编程语言
首页 > 编程语言> > java-哪个CPU使用率反映了真实情况?

java-哪个CPU使用率反映了真实情况?

作者:互联网

我正在Ubuntu上运行多线程Java应用程序.我想看CPU使用率.

我从“系统监视器”中看到的读数随时间推移约为42%.这是否意味着大多数CPU没有得到充分利用?我有8个核心.

但是,如果我在“ top”命令中观看它,则表明我的Java应用程序正在使用超过00个CPU(一个PID).

哪个反映了我的CPU使用率的真实情况?我想看看我的Java应用程序是否以及如何使线程受益.

解决方法:

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

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

当top与Shift i一起运行时,您可以切换IRIX模式.这将使数字匹配.

标签:multithreading,ubuntu,cpu-usage,linux,java
来源: https://codeday.me/bug/20191025/1931874.html