java哪种CPU使用情况反映了真实情况?
我正在Ubuntu上运行一个多线程Java应用程序。我想看看CPU的使用情况
随着时间的推移,我从“系统监视器”中看到的读数约为42%。这是否意味着大部分CPU没有得到充分利用?我有8个核
然而,如果我在“top”命令中观察它,它会显示我的Java应用程序使用了超过%300个CPU(一个PID)
这反映了我CPU利用率的真实情况?我想看看我的Java应用程序是否以及如何从线程中获益
你可以在下面搜索框中键入要查询的问题!
我正在Ubuntu上运行一个多线程Java应用程序。我想看看CPU的使用情况
随着时间的推移,我从“系统监视器”中看到的读数约为42%。这是否意味着大部分CPU没有得到充分利用?我有8个核
然而,如果我在“top”命令中观察它,它会显示我的Java应用程序使用了超过%300个CPU(一个PID)
这反映了我CPU利用率的真实情况?我想看看我的Java应用程序是否以及如何从线程中获益
# 1 楼答案
默认情况下,top-on-Linux以所谓的IRIX模式运行
在IRIX模式打开时,1个充分利用的内核为100%,3个内核为300%。 IRIX模式关闭时,1/8的充分利用率为12.5%。 这意味着在顶部显示超过300%,在“系统监视器”中显示超过40%
当top使用Shift+i运行时,您可以切换IRIX模式。这将使数字匹配