Compania Feral Interactive
Pentru jocuri, se propune utilizarea unei biblioteci speciale libgamemode, care vă permite să solicitați includerea anumitor optimizări care nu sunt utilizate implicit în sistem în timp ce jocul rulează. Există, de asemenea, o opțiune de bibliotecă disponibilă pentru rularea jocului în modul de optimizare automată (încărcarea libgamemodeauto.so prin LD_PRELOAD la pornirea jocului), fără a fi nevoie să faceți modificări la codul jocului. Includerea anumitor optimizări poate fi controlată prin fișierul de configurare.
De exemplu, folosind GameMode, modurile de economisire a energiei pot fi dezactivate, alocarea resurselor și parametrii de programare a sarcinilor pot fi modificați (guvernatorul CPU și SCHED_ISO), prioritățile I/O pot fi rearanjate, pornirea economizorului de ecran poate fi blocată, diferite moduri de creștere a performanței pot fi fi activat în GPU-urile NVIDIA și AMD, iar GPU-urile NVIDIA pot fi overclockate (overclocking), sunt lansate scripturi cu optimizări definite de utilizator.
Adăugat în versiunea 1.5
GameMode 1.5 introduce, de asemenea, un nou set de API-uri D-Bus care utilizează mecanismul „pidfd” pentru a gestiona situația de reutilizare a PID (pidfd este legat de un anumit proces și nu se modifică, în timp ce un PID poate fi legat de un alt proces după actualul proces). procesul se încheie.asociat cu acest PID).
Sursa: opennet.ru