코히어런스

[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"