flink-dump-fullgc log 인쇄 분석

1351 단어 flink
dump
env.java.opts: -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+AlwaysPreTouch -server -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/load/data/metaspace.hprof


fullgc log
env.java.opts: -Xloggc:/load/data/gc.log -XX:+PrintGCApplicationStoppedTime -XX:+PrintGCDetails -XX:-OmitStackTraceInFastThrow -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=20 -XX:GCLogFileSize=20M -XX:+PrintPromotionFailure -XX:+PrintGCCause

jps: 프로세스 ID, 프로세스 시작 경로 등 모든 jvm 프로세스를 보십시오.
jstack: jvm에서 현재 모든 라인의 운행 상황과 라인의 현재 상태를 관찰합니다.
jstat: JVM에 내장된 명령을 이용하여 자바 응용 프로그램의 자원과 성능을 실시간으로 명령줄에 대한 모니터링을 한다. 프로세스의classloader,compiler,gc 상황을 포함한다.
jmap: 프로세스 실행 중인 jvm의 물리적 메모리의 점용 상황을 감시하고 이 프로세스 메모리에 있는 모든 대상의 상황, 예를 들어 어떤 대상, 대상 수량이 생겼는지 감시한다.
jinfo: Java System 속성과 JVM 명령행 파라미터를 포함한 프로세스 실행 환경 파라미터를 관찰합니다.
JVM Metaspace 1.JVM 로드 클래스에 대한 메타데이터 정보를 저장합니다. 2.많은 수의 타사 패키지가 로드되므로 추가 필요
jvisualvm 원격 모니터링 JVM
  cd ${JAVA_HOME}/bin
  vim jstatd.all.policy

  grant codebase "file:${java.home}/../lib/tools.jar" {  
permission java.security.AllPermission;  
};

./jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname=ip -p 1099

좋은 웹페이지 즐겨찾기