Jeśli wyłączę nadmierną pamięć, ustawiając vm.overcommit_memory
na 2
, domyślnie system pozwoli na alokację pamięci do wymiaru wymiany + 50% pamięci fizycznej, jak wyjaśniono tutaj .
Mogę zmienić współczynnik, modyfikując vm.overcommit_ratio
parametr. Powiedzmy, że ustawiłem go na 80%, więc można wykorzystać 80% pamięci fizycznej.
Moje pytanie brzmi:
- co zrobi system z pozostałymi 20%?
- dlaczego ten parametr jest wymagany w pierwszej kolejności?
- dlaczego nie powinienem zawsze ustawiać na 100%?