운영시 JVM 상태 모니터링하는 명령어 (dump)

2021. 11. 17. 11:27 Server, WAS/Tomcat

운영시 JVM 상태 모니터링하는 명령어

  • $ sudo yum install java-1.8.0-openjdk-devel 를 통해 도구를 설치한다.
    • sudo -u tomcat jstack <pid>
    • sudo -u tomcat jstat -gcutil -h20 <pid> 1000
    • jstat -gccapacity <pid>
    • sudo -u tomcat jmap -histo <pid>
    • jmap -heap <pid>
    • jmap -dump:live,format=b,file=dump.bin <pid> : live 되고 있는 객체만 dump 뜬다. file 위치는 홈디렉토리이다.
  • Thread 별 CPU 도 확인 할수 있음: htop 혹은 /proc/{pid}/task/000/stat 정보로 확인 가능