Es wird derzeit ein Vorschlag für Fedora 39 geprüft, um den vm.max_map_count des Kernels zu erhöhen, um bei einigen Windows-Spielen auf Steam Play zu helfen. Es wurden jedoch Bedenken geäußert, dass es möglicherweise nicht sinnvoll ist, diesen Kernel-Tuable zu hoch anzuheben. Daher werden weitere Tests durchgeführt, um den Standardwert vm.max_map_count von Fedora zu optimieren.

Der einstellbare vm.max_map_count steuert die Betriebssystemgrenzen für die maximale Anzahl von Speicherzuordnungsbereichen „mmap“, die ein Prozess haben kann. Fedora verwendet den Kernel-Standardwert 65.530, der für die meisten verfügbaren Programme ausreichend ist. Aber einige Windows-Spiele, die über Steam Play mit Proton unter Linux laufen, können diese Grenze überschreiten. Einige der bekannten Spiele, die von dieser maximalen Speicherkartenbeschränkung betroffen sind, sind Counter-Strike 2, DayZ, Hogwarts Legacy und andere.

Die von Fedora-Stakeholdern geäußerten Bedenken gehen davon aus, dass der Sprung von 65.000 auf 2 Milliarden für diesen sysctl-Tuable zu hoch sein könnte. Bei einem zu großen Wert kann es sein, dass der Kernel mit zu vielen Mappings überlastet wird. Im Gegenzug kann der Linux-Out-of-Memory-Handler andere Prozesse als den zuordnungsintensiven Prozess beenden, was zu einer schlechten Benutzererfahrung führen würde.

Der 2-Milliarden-Wert als vorgeschlagene neue Höchstgrenze ist möglicherweise auch nicht erforderlich. Es wird vermutet, dass ein Übergang von 65.000 auf einen Wert im Bereich von 1 bis 16 Millionen ausreichen könnte, um einige dieser Windows-Spiele zufriedenzustellen.

Das Fedora Engineering and Steering Committee als Ergebnis hat die Eigentümer des Änderungsvorschlags gefragt, es mit anderen vm.max_map_count-Werten zu versuchen, anstatt nur das hohe Maximum anzustreben. Wir werden sehen, was bei dieser Prüfung herauskommt und wie der Änderungsvorschlag als Ergebnis überarbeitet wird.

Categories: IT Info