[트러블슈팅] Java 프로세스 CPU 사용률 100% 지속 현상 디버깅 사례
지난 포스팅에서는 메모리 고갈로 인해 서버가 죽어버리는 OutOfMemoryError(OOM)의 유형과 해결책을 살펴보았습니다. OOM이 발생하면 서버가 아예 재시작되면서 일시적으로나마 상황이 종료되지만, 이보다 더 골치 아픈 장애가 있습니다. 바로 Java 프로세스가 종료되지도 않은 채 CPU 사용률을 100%(또는 코어 수에 비례한 최대치)로 점유하며 서버를 껍데기만 남은 먹통 상태로 만드는 현상입니다. 이 경우 APM(성능 모니터링 도구) 화면은 온통 붉은색으로 물들고, … 더 읽기