Há uma proposta em andamento para o Fedora 39 aumentar seu vm.max_map_count padrão para satisfazer alguns jogos do Windows rodando no Linux através do Steam Play da Valve. Uma proposta revisada foi agora aprovada pelo Comitê de Engenharia e Direção do Fedora.

Até este ponto, o Fedora usou o valor vm.max_map_count padrão de 65.530, enquanto o Steam OS da Valve usa um valor de 2147483642 (MAX_INT-5). A maioria dos softwares funciona bem com o limite do número máximo de mapas de memória para um processo em 65k, mas alguns jogos do Windows como DayZ, Hogwarts Legacy e Counter-Strike 2 precisam de mais do que isso para rodar normalmente no Steam Play.

Originalmente, a proposta do Fedora 39 também era usar uma contagem máxima de mapa de memória de 2147483642, mas havia preocupações levantadas se fosse muito alto que o kernel pudesse ser sobrecarregado com muitos mapeamentos e, por sua vez, levar ao resultado. manipulador de memória para encerrar outros processos.


No Fedora Engineering and Reunião do Steering Committee (FESCo), eles concordaram em tentar um valor de 1.048.576 que é muito maior do que o padrão atual, embora não tão grande quanto o padrão do SteamOS. De qualquer forma, esse limite mais alto de vm.max_map_count deve ser suficiente para satisfazer os jogos atuais do Windows no Steam Play que não conseguem conviver com o limite mais baixo.

A aprovação observa, porém, que uma reversão ocorrerá se qualquer exploração prática e séria for descoberta de o limite max_map_count aumentado. Aqueles que desejam testá-lo facilmente podem fazê-lo via sudo sysctl-w vm.max_map_count=1048576.

Categories: IT Info