Výchozí hodnota vm.max_map_count
je 64k a limituje, kolik různých mmap (memory map) může jeden proces použít. To vypadá jako hodně, ale pro některé Windows hry hrané přes Proton to nestačí. Mezi nimi je například DayZ, Hogwarts Legacy a Counter Strike 2.
Proto distribuce zvyšují výchozí hodnotu na 1M. Po Fedoře 39 a Ubuntu 24.04 je to Arch Linux. Ověřit si hodnotu vm.max_map_count
můžete pomocí cat /proc/sys/vm/max_map_count
. Trvale ji změnit pak zapsáním řádku vm.max_map_count=1048576
do /etc/sysctl.conf
.Tato změna se projeví až po restartu, nebo hned pokud použijete sudo sysctl -p
.
(zdroj: phoronix)