C’è stata una proposta Fedora 39 in fase di valutazione per potenziare vm.max_map_count del kernel per aiutare con alcuni giochi Windows su Steam Play. Sebbene siano state sollevate preoccupazioni sul fatto che aumentare troppo questo parametro sintonizzabile del kernel potrebbe non essere saggio. Pertanto, sono previsti ulteriori test per l’ottimizzazione del valore stock vm.max_map_count di Fedora.
Il parametro sintonizzabile vm.max_map_count controlla i limiti del sistema operativo sul numero massimo di aree”mmap”della mappa di memoria che un processo può avere. Fedora utilizza il valore predefinito del kernel di 65.530 che è sufficiente per la maggior parte dei software in circolazione. Ma alcuni giochi Windows in esecuzione su Linux tramite Steam Play con Proton possono superare tale limite. Alcuni dei giochi noti interessati da questo limite massimo della mappa di memoria sono Counter-Strike 2, DayZ, Hogwarts Legacy e altri.
Le preoccupazioni sollevate dalle parti interessate di Fedora sono che il salto da 65k a 2 miliardi per questo sintonizzabile sysctl potrebbe essere troppo alto. Con un valore troppo grande, potrebbe essere possibile sovraccaricare il kernel con troppe mappature. A sua volta, il gestore Linux out-of-memory può terminare altri processi piuttosto che il processo pesante di mappatura che porterebbe a un’esperienza utente negativa.
Anche il valore di 2 miliardi come nuovo limite massimo proposto potrebbe non essere necessario con alcuni suggerimenti secondo cui passare da 65k a un valore compreso tra 1 e 16 milioni potrebbe essere sufficiente per soddisfare alcuni di questi giochi Windows.
Il Fedora Engineering and Steering Committee come risultato ha chiesto ai proprietari della proposta di modifica di andare avanti e provare con diversi valori vm.max_map_count piuttosto che limitarsi al valore massimo. Vedremo cosa verrà fuori da questo test e come verrà rivista la proposta di modifica.