Sari la conținut

[MacOS] Optimizarea Priorității Proceselor prin Task Policy – Forțarea modului 'High Urgency' pentru Jocurile non-native


Postări Recomandate

Postat

CPU Task Scheduling

# macOS_Power_Management_v3.0

KNC TUNING

Salut! Ai observat că dacă ai un browser deschis în spate, jocul pe Mac începe să aibă micro-stutter? Asta se întâmplă pentru că scheduler-ul macOS (Grand Central Dispatch) încearcă să fie corect cu toate aplicațiile. Noi nu vrem corectitudine, vrem dominație. Astăzi scoatem jocul din "mulțime" și îi oferim prioritate absolută asupra resurselor procesorului.

1. Identificarea procesului (PID)

Mai întâi, pornește jocul și află ID-ul său unic de proces folosind Terminalul:

pgrep -i "nume_joc"

2. Aplicarea Task Policy (High Urgency)

Vom folosi comanda `taskpolicy` pentru a seta procesul în modul High Urgency. Acest lucru îi spune kernel-ului să ignore setările de economisire a energiei pentru acest PID:

# Setează prioritatea de execuție la maxim
sudo taskpolicy -c highpriority -p [PID_GASIT]

# Forțează folosirea nucleelor de performanță (P-Cores)
sudo taskpolicy -b -p [PID_GASIT]

* Parametrul -b (background restriction) asigură că jocul nu este niciodată mutat pe nucleele de eficiență (E-Cores) în timpul acțiunii.

3. Ajustarea valorii 'Nice' (Real-Time Priority)

Pentru a ne asigura că niciun proces de sistem (ca Spotlight sau Time Machine) nu "fură" timp de calcul, setăm valoarea Nice la minim:

sudo renice -20 -p [PID_GASIT]
💡 DE CE ESTE UNIC ACEST TUTORIAL?
Pe macOS, majoritatea utilizatorilor se bazează pe "Game Mode-ul" nativ, care este un "black box" (nu știi ce face). Această metodă prin taskpolicy îți oferă control granular. Este singura modalitate prin care poți garanta că un joc care rulează prin Wine va folosi 100% din puterea P-Cores (nucleele de performanță), eliminând drop-urile de FPS cauzate de scheduler-ul care încearcă să economisească baterie.
LATENCY_KILLER // 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