JAVA CPU占用过高问题排查(linux)
文章首发于:clawhub.club
一 linux查看进程信息
1 | top |
二 查看进程占用cpu最多的线程
1 | ps -mp 23967 -o THREAD,tid,time |
三 线程ID转16进制
1 | printf "%x\n" 23968 |
四 查看线程信息
1 | jstack 23967 |grep -A 10 5da0 |
1 | jstack 23967 |grep 5da0 -A 30 |
五 查看进程的对象信息
1 | jmap -histo:live 23967 | more |
六 查看进程的GC情况
1 | jstat -gcutil 23967 1000 100 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 ClawHub的技术分享!