Sari la conținut

Postări Recomandate

Postat

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
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate