oom-killer가 나타났을 때 어떤 프로세스가 메모리를 많이 차지하고 있는지 알 수 있는 방법이 뭘까요?

academic의 이미지

잘 돌아가던 시스템이 최근 들어 몇번 oom-killer가 나타나서 시스템이 먹통이 되는 경우가 발생하네요.

뭐가 문제인지 알아내기가 힘드네요.

oom-killer가 나타났을 때 어떤 프로세스가 메모리를 많이 차지하고 있는지 알 수 있는 방법이 뭘까요?

academic의 이미지

딱히 좋은 방법이 생각나지 않아

cron으로 주기적인 메모리 상태를 저장하도록 해서 살펴보려고 합니다.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

익명 사용자의 이미지

dmesg 를 쳐보시면..

oom killer 가 죽인 프로세스가 나옵니다.

대부분은

메모리를 엄청 먹어댄놈을 죽이니

그걸 보고 판단하셔도 크게 무리없습니다.