Pojawiła się propozycja, aby Fedora 39 zwiększyła domyślną liczbę vm.max_map_count, aby zadowolić niektóre gry Windows działające na Linuksie za pośrednictwem Valve Steam Play. Poprawiona propozycja została zatwierdzona przez Komitet Inżynieryjny i Sterujący Fedory.

Do tego momentu Fedora używała domyślnej wartości vm.max_map_count równej 65 530, podczas gdy Steam OS firmy Valve używa wartości 2147483642 (MAX_INT-5). Większość oprogramowania działa dobrze z limitem maksymalnej liczby map pamięci dla procesu przy 65 000, ale niektóre gry Windows, takie jak DayZ, Hogwarts Legacy i Counter-Strike 2, potrzebują więcej, aby płynnie działać w Steam Play.

Oryginalnie propozycja Fedory 39 miała również używać maksymalnej liczby map pamięci 2147483642, ale pojawiły się obawy, że jeśli jest zbyt wysoka, jądro może zostać przeciążone zbyt dużą liczbą mapowań, co z kolei prowadzi do obsługi pamięci, aby zakończyć inne procesy.


W tym tygodniu Fedora Engineering and Na posiedzeniu Komitetu Sterującego (FESCo) zgodzili się wypróbować wartość 1 048 576, która jest znacznie wyższa niż obecna wartość domyślna, ale nie tak duża jak wartość domyślna SteamOS. W każdym razie ten wyższy limit vm.max_map_count powinien wystarczyć do zaspokojenia obecnych gier Windows na Steam Play, które nie mogą sobie poradzić z niższym limitem.

W zatwierdzeniu zaznaczono jednak, że przywrócenie nastąpi, jeśli zostaną wykryte jakiekolwiek poważne, praktyczne exploity podwyższony limit max_map_count. Ci, którzy chcą łatwo to przetestować, mogą to zrobić za pomocą sudo sysctl-w vm.max_map_count=1048576.

Categories: IT Info