Czy jest możliwe, aby system zapobiegawczo wymieniał nieaktywne strony ( vm.swappiness
), ale wywołuje funkcję Oom-Killer, gdy systemowi kończy się pamięć RAM (w przeciwieństwie do wyczerpywania pamięci) i jest zmuszony do zamiany?
Ostatecznym celem jest powstrzymanie systemu przed zatrzymaniem się, gdy zacznie psuć dysk z powodu poważnych błędów strony, ale nadal pozwoli na zamianę nieaktywnych stron.
Innym pragnieniem byłoby skonfigurowanie ilości pamięci wymiany, którą system jest zmuszony użyć przed uruchomieniem programu oom-killer. W ten sposób system może się trochę zamieniać, o ile nie posunie się za daleko. Lub mógłbym ustawić taki próg, aby uruchomić Oom-Killera przed użyciem całej pamięci RAM, aby zawsze było miejsce na pamięć podręczną systemu plików (a tym samym uniknąć większego dyskowania).
Nie wydaje się, żeby to było takie trudne. Wygląda na to, że możesz po prostu powiedzieć oom-killerowi, aby uruchomił się, gdy system używa X-ram używanego / wolnego. Ale dlatego pytam; Nie wiem
Dla wyjaśnienia nie chcę wyłączać wymiany ani dostosowywać vm.swappiness
parametru