Ha habido una propuesta en proceso para que Fedora 39 aumente su vm.max_map_count predeterminado para satisfacer algunos juegos de Windows que se ejecutan en Linux a través de Steam Play de Valve. Una propuesta revisada ahora ha sido aprobada por el Comité Directivo y de Ingeniería de Fedora.

Hasta este punto, Fedora ha utilizado el valor predeterminado vm.max_map_count de 65 530, mientras que Steam OS de Valve usa un valor de 2147483642 (MAX_INT-5). La mayoría del software funciona bien con el límite de la cantidad máxima de mapas de memoria para un proceso de 65k, pero algunos juegos de Windows como DayZ, Hogwarts Legacy y Counter-Strike 2 necesitan más que eso para funcionar correctamente en Steam Play.

Originalmente, la propuesta de Fedora 39 también era usar un número máximo de mapas de memoria de 2147483642, pero se planteó la preocupación de que si era demasiado alto, el kernel podría sobrecargarse con demasiadas asignaciones y, a su vez, provocar el resultado. controlador de memoria para terminar otros procesos.


En el Fedora Engineering and Reunión del Comité Directivo (FESCo), acordaron probar un valor de 1,048,576 que es mucho más alto que el valor predeterminado actual, aunque no tan grande como el valor predeterminado de SteamOS. En cualquier caso, este límite superior de vm.max_map_count debería ser suficiente para satisfacer los juegos actuales de Windows en Steam Play que no pueden arreglárselas con el límite inferior.

La aprobación señala, sin embargo, que ocurrirá una reversión si se descubren vulnerabilidades prácticas y serias de el límite aumentado max_map_count. Aquellos que deseen probarlo ellos mismos fácilmente pueden hacerlo a través de sudo sysctl-w vm.max_map_count=1048576.

Categories: IT Info