/proc/self/oom_score_adj를 설정하기 위한 라이브러리 호출이나 시스템 호출이 있습니까?

/proc/self/oom_score_adj를 설정하기 위한 라이브러리 호출이나 시스템 호출이 있습니까?

OOM Killer가 끔찍한 결과를 목표로 삼은 중요한 프로세스가 있습니다. 나는 이런 일을 줄이고 싶다. Google 검색결과는 다음과 유사합니다.

echo -1000 > /proc/${PID}/oom_score_adj

프로그램 소스 자체에서 이 작업을 수행하고 싶지만. 이를 수행하기 위한 라이브러리 호출이나 시스템 호출이 있습니까? 아니면 ,, & 가 유일한 옵션 입니까 getpid()?open()write()close()

답변1

내가 아는 한 시스템 호출이나 라이브러리 기능은 없습니다. 하지만 그럴 필요는 없습니다 getpid(). 그냥 열어보세요./proc/self/oom_score_adj곧장.

관련 정보