Arch Linux Increasing Its vm.max_map_count To Help Steam Play Games & Other Software – Phoronix

Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 19+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.

Similar to Ubuntu 24.04 LTS, Fedora 39, and other recent Linux distributions increasing its vm.max_map_count default in order to satisfy some Windows games running under Valve’s Steam Play (Proton) and other memory-intensive software, Arch Linux is also increasing its default value.

As explained previously on Phoronix, the vm.max_map_count sysctl value controls the operating system limits on the maximum number of memory map (mmap) areas that a process can have. Most software doesn’t use too many mmaps that the 65k default is plenty suitable for the vast majority of user-space software out there. But there are a few Windows games running on Linux via Steam Play (Proton), that limit can actually be exceeded — DayZ, Hogwarts Legacy, Counter Strike 2, and other games.

To enhance the out-of-the-box experience for Linux gaming and other software, various Linux distributions have been increasing their default vm.max_map_count threshold. In the case of Arch Linux they are now going ahead and bumping the value from 65,530 to 1,048,576. As announced today on the Arch Linux mailing list:

The vm.max_map_count parameter will be increased from the default `65530` value to `1048576`.

This change should help address performance, crash or start-up issues for a number of memory intensive applications, particularly for (but not limited to) some Windows games played through Wine/Steam Proton. Overall, end users should have a smoother experience out of the box with no expressed concerns about potential downsides in the related proposal on arch-dev-public mailing list.

This `vm.max_map_count` increase is introduced in the `2024.04.07-1` release of the filesystem package and will be effective right after the upgrade.

The sysctl vm.max_map_count threshold can still be overrode by the user if so desired.

By Arch

Leave a Reply

Your email address will not be published. Required fields are marked *

No widgets found. Go to Widget page and add the widget in Offcanvas Sidebar Widget Area.