java程序在linux中运行cup占用过高检测方法

首先,用top命令查询cup占用情况

top

找出java程序的PID

 

使用下面命令查询pid中哪个线程占用的cpu高

ps H -eo tid,pid,%cpu | grep 进程id

 32665线程使用菜谱高

使用命令查看

jstack 32655

查出来的线程id字段为ni

 最后定位出出错的代码所在的包,类,所在行等。接下来进行代码类的诊断。

猜你喜欢

转载自www.cnblogs.com/theworld/p/12114717.html