시스템이 사전에 비활성 페이지 ( vm.swappiness
)를 스왑 할 수 있지만 시스템에 RAM이 부족하고 (메모리 부족이 아닌) 스왑이 발생하면 oom-killer를 호출 할 수 있습니까?
궁극적 인 목표는 주요 페이지 오류로 인해 디스크가 긁 히기 시작할 때 시스템이 연삭되는 것을 멈추게하지만 여전히 비활성 페이지가 스왑되도록하는 것입니다.
또 다른 요구는 oom-killer가 트리거되기 전에 시스템이 얼마나 많은 스왑 메모리를 사용해야하는지 구성하는 것입니다. 이런 식으로 시스템은 너무 멀리 가지 않는 한 조금씩 스왑에 빠질 수 있습니다. 또는 모든 RAM을 사용하기 전에 oom-killer를 트리거하도록 이러한 임계 값을 설정할 수 있으므로 항상 파일 시스템 캐시를위한 공간이 있으므로 디스크 스레 싱을 더 많이 피할 수 있습니다.
그렇게하기가 어려운 것 같지 않습니다. 시스템에 X 램이 사용되거나 사용되지 않을 때 oom-killer에게 트리거하도록 지시 할 수있는 것처럼 보입니다. 그러나 이것이 내가 묻는 이유입니다. 모르겠어요
명확히하기 위해 스왑을 끄거나 vm.swappiness
매개 변수를 조정하지 않습니다.