IT

Linux OOM 킬러가 종료 한 프로세스 찾기

lottoking 2020. 6. 6. 21:10
반응형

Linux OOM 킬러가 종료 한 프로세스 찾기


리눅스에 메모리가 부족할 때 (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

참고 URL : https://stackoverflow.com/questions/624857/finding-which-process-was-killed-by-linux-oom-killer

반응형