排查CPU或内存负载过高原因步骤


1、找到java进程pid

ps -ef|grep 'java'

例如进程id是22473;

2、找到该进程耗资源最大的线程pid

top -Hp 22473 

例如线程id是22490;

3、打印出该线程id对应的16进制

 printf "%x\n" 22490

例如22490是57da

4、得到这个线程堆栈所在行的后面10行

jstack 22473|grep -A 10 57da 

5、根据堆栈信息找出可能存在问题的代码。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM