GameMode 1.5 sayogi, pangoptimal kinerja kaulinan pikeun Linux

Feral Interactive Company diterbitkeun release optimizer Modeu Kaulinan 1.5, dilaksanakeun salaku prosés tukang nu ngarobah rupa setelan sistem Linux Ubuntu dina laleur pikeun ngahontal kinerja maksimum pikeun aplikasi kaulinan. Kode proyék ditulis dina C jeung dibekelan handapeun lisénsi BSD.

Pikeun kaulinan, eta diusulkeun ngagunakeun perpustakaan libgamemode husus, nu ngidinan Anjeun pikeun ménta citakan tina optimizations tangtu nu teu dipaké sacara standar dina sistem bari kaulinan dijalankeun. Aya ogé pilihan perpustakaan sadia pikeun ngajalankeun kaulinan dina modeu optimasi otomatis (loading libgamemodeauto.so via LD_PRELOAD nalika ngamimitian kaulinan), tanpa kudu nyieun parobahan kodeu kaulinan. The citakan tina optimizations tangtu bisa dikawasa ngaliwatan file konfigurasi.

Salaku conto, ngagunakeun GameMode, modeu hemat daya tiasa ditumpurkeun, alokasi sumberdaya sareng parameter jadwal tugas tiasa dirobih (gubernur CPU sareng SCHED_ISO), prioritas I / O tiasa diatur ulang, ngamimitian screen saver tiasa diblokir, rupa-rupa modeu ningkat kinerja tiasa. diaktipkeun dina NVIDIA sareng AMD GPU, sareng NVIDIA GPU tiasa di-overclocked. (overclocking), skrip sareng optimasi anu ditetepkeun ku pangguna diluncurkeun.

В выпуске 1.5 добавлена kasempetan динамической смены регулятора режимов 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).

sumber: opennet.ru

Tambahkeun komentar