Saadaval on GameMode 1.5, mängude jõudluse optimeerija Linuxis.

Feral Interactive avalikustasin väljaanne optimeerijat GameMode 1.5, mis töötab taustprotsessina ja muudab reaalajas erinevaid Linuxi süsteemi seadeid, et saavutada maksimaalne mängu rakenduste jõudlus. Projekti kood on kirjutatud C keeles ja on saadaval BSD litsentsi alusel.

Mängude jaoks soovitatakse kasutada spetsiaalset libgamemode teeki, mis võimaldab mängu käivitamise ajal taotleda teatud optimeerimiste rakendamist, mis ei ole süsteemis vaikimisi lubatud. Samuti on saadaval teegi variant, mis võimaldab mängu automaatse optimeerimise režiimis käivitada (libgamemodeauto.so laadimine läbi LD_PRELOAD mängu käivitamisel), ilma et oleks vaja muudatusi mängu koodis teha. Erinevate optimeerimiste lubamist saab kontrollida konfigureerimisfaili kaudu.

Näiteks GameMode abil saab välja lülitada energiasäästurežiimid, muuta ressursijaotuse ja ülesannete ajastamise parameetreid (CPU governor ja SCHED_ISO), ümber koostada I/O prioriteedid, blokeerida ekraanivalvurite käivitamine, aktiveerida erinevad NVIDIA ja AMD GPU suurendatud jõudluse režiimid, teostada NVIDIA GPU üleklokkamine ning käivitada skriptid, kus on kasutaja määratud optimeeringud.

В выпуске 1.5 добавлена võimalus динамической смены регулятора режимов CPU (CPU governor) для процессоров Intel со встроенным GPU, если использование режима «performance» приводит к проседанию производительности графической подсистемы при высокой нагрузке на GPU. В этом случае переход на режим «powersave» позволяет снизить энергозатраты CPU и высвободить больше ресурсов GPU (CPU и GPU предоставлен совместный бюджет питания и приоритетное выделение ресурсов CPU приводит к урезанию частоты GPU). На CPU i7-1065G7 предложенная оптимизация позволяет поднять производительность игры Shadow of the Tomb Raider на 25-30%.

В GameMode 1.5 также представлен новый набор D-Bus API, применяющий механизм ‘pidfd’ для обработки ситуации с повторным использованием PID (pidfd связывается с конкретным процессом и не меняется, в том время как PID может быть привязан к другому процессу после завершения текущего процесса, ассоциированного с этим PID).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster