在linux环境下部署的应用有时候出於各种原因,出现cpu占用100%的情况这时候,就需要快速分析定位cpu占用的原因
通常,通过linux系统的top命令可以看出具体哪个进程占用了过多的cpu資源。但如果发现是java开发要什么cpu进程那么就需要进一步分析是java开发要什么cpu进程中的具体哪个线程出现了问题。
1、确定java开发要什么cpu应用进程编号
2、查看java开发要什么cpu应用中线程CPU占比
使用top -p 101973 -H
命令查看指定进程下的线程cpu占鼡比例分析是具体哪个线程占用率过高,其中 101973 就是通过第一步确定下来的进程编号
通过该命令可以分析出线程的具体信息再通过相应的解决方法来解决cpu占用过高的问题。
PID的进制转换可以使用程序员计算器这里也提供另外一个的方法:通过chrome浏览器的java开发要什么cpuScript调试控制台进行转换。
在chrome浏览器中按F12打开开发者工具切换至Console,定义一个变量a再通过a的字符串转换函数转换至16进制。