Alexvnder. Postat Februarie 28 Postat Februarie 28 CPU Affinity & P-Core Lock Forțarea execuției pe nucleele de performanță Apple Silicon Salutare! Ai simțit vreodată că jocul tău are "spike-uri" de lag chiar dacă procesorul nu e la 100%? Pe sistemele M1/M2/M3, macOS mută uneori task-urile pe nucleele de eficiență (E-Cores) pentru a salva baterie. Rezultatul? Latență instabilă. Astăzi preluăm controlul manual și forțăm jocul să folosească doar P-Cores (Performance Cores). 1 Identificarea Thread-urilor jocului Folosim utilitarul `taskpolicy` pentru a vedea cum sunt distribuite resursele în acest moment. Identifică procesul jocului (PID) folosind Monitorul de Activitate sau Terminalul: pgrep -i "CS2" (sau numele jocului tău) 2 Forțarea pe Performance Cores (P-Cores) Vom folosi un flag specific de sistem care restricționează procesul de la a fi "retrogradat" pe nucleele mici. Rulează comanda înlocuind [PID] cu numărul găsit anterior: sudo taskpolicy -c highpriority -p [PID] sudo taskpolicy -b -p [PID] * Parametrul -b (background restriction) îi spune kernel-ului că acest proces NU are voie să ruleze pe E-Cores. 3 Dezactivarea Game Mode-ului automat (Opțional) Dacă preferi controlul nostru manual în locul celui de la Apple, poți dezactiva prioritizarea automată care uneori greșește: defaults write com.apple.GameController.game-mode-enabled -bool false REZULTATUL FINAL Jocurile rulate prin straturi de compatibilitate (Game Porting Toolkit sau Crossover) sunt adesea "văzute" de macOS ca aplicații de fundal. Prin blocarea lor pe P-Cores, elimini latența de context-switching. Vei observa că 1% lows (FPS-ul minim) se stabilizează, iar jocul nu mai are acele agățări inexplicabile când apar mulți inamici pe ecran. MACOS_CORE_AFFINITY // 2026 LEAGUECS.RO
Postări Recomandate