장애 대응 (jstack·jmap·OOM killer·FD)
섹션 7진행 0 / 13
7. 정리
- 재시작 전에 스레드 덤프 3장,
jstat -gcutil, jmap -histo:live, FD 수를 남깁니다.
- 덤프의 상태 집계,
locked·waiting to lock 주소, cpu= 시간이 CPU 와 잠금 범인을 가리킵니다.
top -H 의 TID 를 16진수로 바꿔 nid 와 맞추면 CPU 100% 코드를 찾습니다.
- Old 90% 와 Full GC 반복은 힙 부족이고, 히스토그램 상위 클래스가 누수 후보입니다.
- JVM OOM 은 로그와
.hprof, 커널 OOM 은 dmesg 와 종료 코드 137 로 구분합니다.
- FD 는
/proc/PID/fd 와 limits 로 보고 LimitNOFILE 로 올립니다.
- 리눅스 운영 묶음은 여기까지입니다. 다음 리눅스 명령어 묶음은 자바와 무관하게 리눅스 자체를 익히는 명령 중심 레슨입니다.