Google에서 OOM 점수를 검색하면 모든 상위 링크에 값이 -1000에서 1000 사이여야 함을 나타내는 것 같습니다.
이를 간단한 방법으로 검증해 보았는데 cat /proc/*/oom_score | sort -n | less
0부터 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을 넘지 않습니다.)