본문 바로가기

develop/linux

tomcat 서버 cpu 올라갈 때 모니터링 하기

1. jmap으로 덤프뜨기

jmap -dump:live,format=b,file=tmp.hprof pid

 

2. cpu 높은 lwp id찾기
ps -p pid -mo pid,lwp,stime,time,pcpu |sort -k 5
제일 높은 cpu 중 lwp(lwpid.쓰레드id)가 있는 걸 찾아서 덤프 뜬 파일에서 nid가 lwpid를 16진수로 바꾼 값인 걸 찾는다.