linux下查看java 佔用cpu使用狀況
- 使用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 >> /tmp/jstack.log (jstack 9876 |grep 68B9 -A30 ) 打印對應的堆棧信息,查看具體緣由。
歡迎關注本站公眾號,獲取更多信息