欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

生产环境出现CPU占用过高,分析思路和定位

程序员文章站 2022-05-28 14:12:53
top 定位cpu占比高的pidjps -l 定位具体是后台哪个应用程序ps -mp 进程id -o(自定义格式) THREAD,tid,time 定位当前进程所有线程占用cpu时间高的线程idjstack 进程id | grep tid(线程id转换为英文小写16进制格式) -A行数 定位到具体某 ......

top 定位cpu占比高的pid
jps -l 定位具体是后台哪个应用程序
ps -mp 进程id -o(自定义格式) thread,tid,time 定位当前进程所有线程占用cpu时间高的线程id
jstack 进程id | grep tid(线程id转换为英文小写16进制格式) -a行数 定位到具体某一行代码引起的

 

案例演示

生产环境出现CPU占用过高,分析思路和定位

 

程序跑一下

开始进行定位分析

生产环境出现CPU占用过高,分析思路和定位

 

 

 生产环境出现CPU占用过高,分析思路和定位

 

 

 

生产环境出现CPU占用过高,分析思路和定位

 

 

 生产环境出现CPU占用过高,分析思路和定位

生产环境出现CPU占用过高,分析思路和定位