排查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