코히어런스
[Tips] OOME 발생 시에 프로세스 kill
투칼론
2023. 3. 22. 08:22
반응형
OutOfMemoryError가 발생한 JVM은 클러스터에 악영향을 미칠 수 있는 불확실한 상태로 남을 수 있습니다. JVM이 복구를 시도하도록 허용하는 대신 OutOfMemoryError 발생 시 종료되도록 JVM을 구성하는 것이 좋습니다.
1. Oracle HotSpot JVM
UNIX/LINUX
-XX:OnOutOfMemoryError="kill -9 %p"
Windows
-XX:OnOutOfMemoryError="taskkill /F /PID %p"
2. IBM JVM
UNIX/LINUX
-Xdump:tool:events=throw,filter=java/lang/OutOfMemoryError,exec="kill -9 %pid"
Windows
-Xdump:tool:events=throw,filter=java/lang/OutOfMemoryError,exec="taskkill /F /PID %pid"