Fedora 39 vào mùa thu này đang xem xét tăng cường mặc định vm.max_map_count để phù hợp hơn với hoạt động của SteamOS/Steam Deck và cho phép nhiều trò chơi Windows hơn chạy vượt trội với Steam Play.

Giá trị vm.max_map_count sysctl kiểm soát các giới hạn của hệ điều hành về số vùng bản đồ bộ nhớ (mmap) tối đa mà một quy trình có thể có. Mặc dù giá trị mặc định của Fedora là 65.530 cho vm.max_map_count khớp với giá trị mặc định của nhiều hệ điều hành khác, SteamOS vận chuyển với giá trị 2147483642 (MAX_INT-5).

Hầu hết các phần mềm không sử dụng quá nhiều mmap mà giá trị mặc định 65k phù hợp với đại đa số phần mềm dành cho không gian người dùng hiện có. Nhưng đặc biệt đối với một số trò chơi Windows chạy trên Linux thông qua Steam Play (Proton), giới hạn đó thực sự có thể bị vượt quá. Trong số các trò chơi đã biết cần giới hạn bản đồ bộ nhớ cao hơn là DayZ, Hogwarts Legacy, Counter Strike 2, v.v.


Đã có đề xuất thay đổi Fedora 39 đã được nộp và vẫn cần trải qua quá trình xem xét của Ủy ban Chỉ đạo và Kỹ thuật Fedora (FESCo). Đề xuất là nâng giới hạn vm.max_map_count đó để tăng cường khả năng tương thích với các trò chơi Windows thông qua Wine/Steam.

Rất may, dù sao thì việc điều chỉnh giá trị vm.max_map_count cũng cực kỳ dễ dàng, vì vậy những người chơi Linux quan tâm đang chạy Fedora có thể dễ dàng thực hiện việc này bằng một lệnh chẳng hạn như sudo sysctl-w vm.max_map_count=2147483642.

Categories: IT Info