Zgodnie z tym dokumentem: https://www.kernel.org/doc/Documentation/vm/overcommit-accounting , jeśli ustawię „vm.overcommit_memory” na „2”, to „Łączne zatwierdzenie przestrzeni adresowej dla systemu nie jest dozwolone przekroczenie swap + konfigurowalna ilość (domyślnie 50%) fizycznej pamięci RAM. ” Ponadto „Nadmierną kwotę można ustawić za pomocą„ vm.overcommit_ratio ”(procent) lub„ vm.overcommit_kbytes ”(wartość bezwzględna).”
Moje pytanie brzmi: czy „vm.overcommit_ratio” i „vm.overcommit_kbytes” ograniczają całkowitą sumę pamięci zatwierdzanej przez wszystkie procesy, czy tylko ograniczają każdy proces?
Myślę, że powinna to być ta ostatnia, ponieważ nie ma sensu ograniczać systemu do wykorzystania tylko połowy pamięci fizycznej w całości, ale opis w dokumencie sugeruje, że ogranicza on globalnie.