728x90
개요
 jvm compiler에 의해 Hotspot Code를 compile 하던 중 문제가 생겨 Signal을 받고 비정상종료 발생

현상
 서비스 운영 중 지속적인 java 프로세스의 비정상 종료 발생

원인
 JVM bug로 인해 Hostpot Compile 수행 중 Java 프로세스가 Crash 발생
  ※ Hotspot Compile 이란 ?
    10,000 회 이상 반복되는 byte code를 machine code로 바꾸어 속도를 빠르게 하려는 목적으로 JVM이 자동으로 Compile 수행

 CORE 파일 분석 결과 Hostpot Compile 시 문제를 발생 시키는 특정 method를 도출하였음.

해결방안
 Hotspot Compile 시 문제되는 대상 method 제외
  1) JVM 옵션 내 -XX:CompileCommandFile  추가 
     -XX:CompileCommandFile=$JEUS_HOME/config/`hostname`/nohotspot.conf
  2) nohotspot.conf  파일에는 컴파일 제외할 메소드 입력
      exclude abc/oeq/pss/cmd/GetInfoC command 
728x90

+ Recent posts