[linux] Linux OOM Killer가 종료 한 프로세스 찾기
리눅스에 메모리가 부족할 때 (OOM) OOM 킬러는 일부 휴리스틱을 기반으로 강제 종료 할 프로세스를 선택합니다 (흥미로운 읽기 : http://lwn.net/Articles/317814/ ).
OOM 킬러가 최근에 종료 한 프로세스를 프로그래밍 방식으로 어떻게 확인할 수 있습니까?
답변
이것을 시도하십시오 :
grep -i 'killed process' /var/log/messages
답변
로그의 위치에 대해 걱정할 필요가 없도록 시도하십시오.
dmesg | egrep -i 'killed process'
답변
이제 dstat는 실행중인 시스템에서 oom 메커니즘에 의해 강제 종료 될 프로세스를 찾을 수있는 기능을 제공합니다.
dstat --top-oom
--out-of-memory---
kill score
java 77
java 77
java 77
그리고 맨 페이지 당
--top-oom
show process that will be killed by OOM the first
답변
이것을 시도하십시오 :
grep "Killed process" /var/log/syslog