码迷,mamicode.com
首页 > 其他好文 > 详细

被压服务器cpu高分析思路

时间:2020-06-02 14:46:13      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:思路   grep   情况   java   cpu高   top   线程   16进制   查看   

一、一般java应用cpu过高基本上是因为

1.程序计算比较密集
2.程序死循环
3.程序逻请求堵塞
4.IO读写太高

二、分析步骤

1. 找到被压服务的进程id(top -d 1)

2. ps -mp pid -o THREAD,tid,time 查看该进程的线程情况,找到耗时最多的线程id,转为16进制(printf "%x\n" )

3. jstack pid | grep 16进制线程id -A 30

 

被压服务器cpu高分析思路

标签:思路   grep   情况   java   cpu高   top   线程   16进制   查看   

原文地址:https://www.cnblogs.com/FengZiQ/p/13031110.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!