* 使用top查看进程CPU使用率,获取进程的pid
top
* 查看线程的CPU使用率,获取线程pid
top -Hp pid
* 线程PID亿16进制打印
printf '%x' pid
* 使用jstack 进程ID 将堆栈信息放入文件中
jstack pid > xxx.txt
* 《1》打开文件xxx.txt,搜索进程id
执行到这里可能会报错:报错如下
Unable to open socket file: target process not responding or HotSpot VM not loaded
The -F option can be used when the target process is not responding
有人说是执行这个命令的用户和服务启动的用户不匹配,切换到对应用户下执行命令可解决
vim xxx.txt
/16进制线程号
* 《1》或者使用grep进行搜索,查看信息
cat xxx.txt | grep 16进制线程号
或者
grep 16进制线程号 xxx.txt
查找服务器CPU飙升
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 村落晚晴天,桃花映水鲜,牧童何处去,牛背一鸥眠 不知不觉,暑假里半个假期已耗尽,回老家待了9天,回到惠州后...