【JVM】应用CPU冲高问题

CPU的核心数N和每个核心M的线程数的查询方法:https://jingyan.baidu.com/article/2a138328efdb44074a134fc5.html

如果应用程序中出现了死循环(infinite loop),则该死循环所在线程的CPU占用率为1/N*M。如N=4,M=2,则它将占据一个核心中的一个线程,其占用率为1/(2*4)即12.5% 。

参见:1、http://karunsubramanian.com/java/4-things-you-need-to-know-about-cpu-utilization-of-your-java-application/

   2、https://www.cnblogs.com/wyb628/p/8566337.html

   3、https://cloud.tencent.com/developer/article/1097500

Windows查看线程CPU使用率工具Process Explorer ,点击这里

在线GC文件分析工具:GCeasy

CPU负载模拟工具:Grex 

Windows的CPU、内存和硬盘负载模拟工具,点击这里

posted @ 2019-06-05 14:54  RedGuardian  阅读(368)  评论(0编辑  收藏  举报