Alexvnder. Postat Mai 1 Postat Mai 1 NVMe Storage Throttle Bypass [IO_DISK_PRIORITY_v110] STATUS: UNRESTRICTED Gâtuirea lățimii de bandă macOS protejează durata de viață a SSD-ului prin limitarea numărului de operațiuni de citire/scriere simultane pentru aplicațiile de tip "user". Într-un joc care face streaming de texturi constant, această limitare (I/O Throttling) provoacă mici înghețuri de câteva milisecunde. Astăzi forțăm kernel-ul să ofere jocului acces direct și prioritizat la controller-ul NVMe. PASUL 1: Dezactivarea Throttle-ului la nivel de Kernel Vom modifica parametrul de sistem care decide dacă procesele de fundal sau cele intensive pot fi încetinite pentru a salva resurse I/O: sudo sysctl -w kern.io_policy.background_throttle=0 sudo sysctl -w kern.maxvnodes=300000 PASUL 2: Forțarea High-Priority prin 'renice' După ce ai pornit jocul, trebuie să-i dai o valoare de prioritate negativă. În sistemele Unix, cu cât valoarea este mai mică, cu atât prioritatea este mai mare: sudo renice -20 -p $(pgrep "NumeJoc") * Valoarea -20 este nivelul maxim de prioritate pe care îl poate primi un proces în macOS. IMPACTUL ASUPRA STREAMING-ULUI DE DATE Setarea maxvnodes mărește numărul de fișiere pe care kernel-ul le poate ține în cache-ul de memorie. Când acest număr este prea mic, macOS trebuie să "șteargă" și să "recitească" fișierele jocului de pe disk constant. Prin mărirea acestui buffer și eliminarea throttle-ului, latența de citire a datelor scade drastic, rezultând într-o experiență de joc fără sacadări (stutter-free) în zonele aglomerate ale hărților. SSD_ARCHITECTURE_TUNING // 2026 LEAGUECS.RO
Postări Recomandate