- 使用top命令,查看cpu占用过高的java PID (如PID=9876)
- 使用ps aux|grep PID (ps aux|grep 9876)查看是那个java程序占用cpu 。
- ps -mp PID -o THREAD,tid,time (ps -mp 9876-o THREAD,tid,time)显示线程列表,找出线程列表中占用cpu过高的tid (如tid=6789)
- printf "%x\n" tid (printf "%x\n" 6789)将其tid转化为16进制格式 如68b9
- jstack PID |grep TID -A30(jstack 9876 |grep 68B9 -A30 ) 打印对应的堆栈信息,查看具体原因。或者使用
linux下查看java 占用cpu使用情况
最新推荐文章于 2024-08-02 02:51:28 发布