Propozycja Fedory 39 jest w trakcie oceny, aby zwiększyć vm.max_map_count jądra, aby pomóc w niektórych grach Windows w Steam Play. Chociaż pojawiły się obawy, że zbyt wysokie podbijanie tego dostrajanego jądra może nie być mądre. W związku z tym dalsze testy mają na celu dostrojenie podstawowej wartości vm.max_map_count Fedory.

Przestrajalny parametr vm.max_map_count kontroluje ograniczenia systemu operacyjnego dotyczące maksymalnej liczby obszarów „mmap” mapy pamięci, które może mieć proces. Fedora używa domyślnego jądra 65 530, co jest wystarczające dla większości programów. Ale niektóre gry Windows działające w systemie Linux za pośrednictwem Steam Play z Protonem mogą przekroczyć ten limit. Niektóre ze znanych gier, których dotyczy ten maksymalny limit map pamięci, to Counter-Strike 2, DayZ, Hogwarts Legacy i inne.

Interesariusze Fedory obawiają się, że skok z 65 000 do 2 miliardów dla tego dostrajanego sysctl może być zbyt wysoki. Przy zbyt dużej wartości może dojść do przeciążenia jądra zbyt dużą liczbą mapowań. Z kolei procedura obsługi braku pamięci w systemie Linux może zakończyć inne procesy zamiast procesu wymagającego mapowania, co prowadziłoby do złego doświadczenia użytkownika.

Wartość 2 miliardów jako proponowany nowy maksymalny limit może również nie być potrzebna, z pewnymi sugestiami, że przejście z 65 000 do wartości w zakresie 1-16 milionów może wystarczyć do zaspokojenia niektórych z tych gier Windows.

W rezultacie Komitet Inżynieryjny i Sterujący Fedory poprosił właścicieli propozycji zmian, aby spróbowali z różnymi wartościami vm.max_map_count zamiast sięgać po najwyższe wartości maksymalne. Zobaczymy, co wyjdzie z tych testów i jak w rezultacie zmieni się propozycja zmiany.

Categories: IT Info