Für Fedora 39 ist ein Vorschlag in Arbeit, den standardmäßigen vm.max_map_count zu erhöhen, um einigen Windows-Spielen gerecht zu werden, die über Valves Steam Play unter Linux laufen. Ein überarbeiteter Vorschlag wurde nun vom Fedora Engineering and Steering Committee genehmigt.

Bis jetzt hat Fedora den Standardwert vm.max_map_count von 65.530 verwendet, während Valves Steam OS einen Wert von 2147483642 (MAX_INT-5) verwendet. Die meisten Softwareprogramme funktionieren einwandfrei, wenn die maximale Anzahl an Speicherzuordnungen für einen Prozess bei 65 KB liegt, aber einige Windows-Spiele wie DayZ, Hogwarts Legacy und Counter-Strike 2 benötigen mehr, um ordnungsgemäß unter Steam Play zu laufen.

Ursprünglich sah der Fedora 39-Vorschlag auch vor, eine maximale Speicherzuordnungsanzahl von 2147483642 zu verwenden, es wurden jedoch Bedenken geäußert, dass der Kernel mit zu vielen Zuordnungen überlastet werden könnte, was zu einer Überlastung des Kernels führen könnte, wenn diese zu hoch ist. of-memory-Handler, um andere Prozesse zu beenden.


Auf der Fedora Engineering and Bei der Sitzung des Lenkungsausschusses (FESCo) einigten sie sich darauf, einen Wert von 1.048.576 auszuprobieren, der viel höher ist als der aktuelle Standardwert, aber nicht so groß wie der SteamOS-Standardwert. Auf jeden Fall sollte dieses höhere Limit von vm.max_map_count ausreichen, um die aktuellen Windows-Spiele auf Steam Play zufrieden zu stellen, die mit dem niedrigeren Limit nicht auskommen.

Die Genehmigung weist jedoch darauf hin, dass eine Rückgängigmachung erfolgt, wenn schwerwiegende, praktische Exploits entdeckt werden das erhöhte max_map_count-Limit. Wer es einfach selbst testen möchte, kann dies über sudo sysctl-w vm.max_map_count=1048576.

tun

Categories: IT Info