홈 › 리눅스 운영 › 09 / 13

장애 대응 (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 로 올립니다.
  • 리눅스 운영 묶음은 여기까지입니다. 다음 리눅스 명령어 묶음은 자바와 무관하게 리눅스 자체를 익히는 명령 중심 레슨입니다.