OOM Killer: 프로세스 점수가 1000을 초과합니다.

OOM Killer: 프로세스 점수가 1000을 초과합니다.

Google에서 OOM 점수를 검색하면 모든 상위 링크에 값이 -1000에서 1000 사이여야 함을 나타내는 것 같습니다.

이를 간단한 방법으로 검증해 보았는데 cat /proc/*/oom_score | sort -n | less0부터 30132501까지 다양한 값을 접하게 되었는데, 대부분이 1000부터 10000 사이였습니다.

이것을 어떻게 설명해야 할까요?

oom_score제가 아는 한, 파일을 수동으로 조정할 수 있는 방법은 없습니다 .

시스템 메시지:

%uname -a
Linux hhgw16 2.6.18-371.el5 #1 SMP Tue Oct 1 08:35:08 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

% lsb_release -a
LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 5.10 (Final)
Release:        5.10
Codename:       Final

답변1

이것은 단지 오래된 커널의 역사적인 특징일 수도 있습니다. 방금 커널(스톡 버전 5.4.124와 유사)을 사용해 보았고 다음과 같은 결과를 얻었습니다.

$ cat /proc/*/oom_score | sort -n | uniq -c
    274 0
      9 1
      2 2
      1 3
      2 4
      1 5
      1 10
      2 17
      1 20
      1 37
      1 42
      3 200
      1 201
      1 202
      1 205
      1 212
      4 300
     11 301
     16 302
     24 303
      3 304
      3 305
      1 306
      1 310
      1 313

(첫 번째 열은 해당 값의 프로세스 수이고, 두 번째 열은 값 oom_score이며, 보시다시피 내 시스템은 1000을 넘지 않습니다.)

관련 정보