.service 파일의 OOMScoreAdjust가 무시됩니까?

.service 파일의 OOMScoreAdjust가 무시됩니까?

Debian 9에서 Debian 11로 업그레이드한 이후로 우리는 mysqlOOMKiller에 의해 죽었습니다.

.service몇 가지 파일이 정의되어 있지만 존중 OOMScoreAdjust=###되지 않는 것 같고 choom이러한 서비스에 대한 부분 조정 값이 0.

이 외에도 다른 서비스에서도 이 값을 무시합니다 mysql. netdata예를 들어 존중되는 것으로 보이며 systemd기본 조정 값은 입니다 -1000.

OOMScoreAdjustDebian 11에서는 파일의 사양이 .service더 이상 유효하지 않습니까? systemd점수가 올바르게 읽혀지기 때문에 그렇지 않은 것 같습니다 choom. 그럼 또 다른 일이 있나요?

choom조정된 분수가 이라는 것을 알려주는 것 외에도 0프로세스가 계속 종료되므로 값이 존중되지 않는다는 것을 확신할 수 있지만 왜 그런지는 알 수 없습니다.

이 질문이 데비안에만 국한된 것인지, 아니면 무엇인지 잘 모르겠습니다. 정보가 충분하지 않고 다음에 어디로 가야할지 모르기 때문입니다.

답변1

나는 그것을 header 아래에 중첩시키지 않았으므로 적용되지 않는다는 것을 발견 OOMScoreAdjust했습니다 [Service]. 이는 일부 프로세스( [Service]아래에 값이 올바르게 중첩된 프로세스) 에서는 작동하지만 다른 프로세스에서는 작동하지 않는 이유를 설명합니다 .

설정된 값은 choom재부팅 후에도 지속되지 않는 것 같습니다.

관련 정보