Loaʻa ka GameMode 1.5, kahi mea hoʻokō hana pāʻani no Linux

Компания Feral Interactive paʻi ʻia выпуск оптимизатора GameMode 1.5, реализованного в виде фонового процесса, на лету изменяющего различные системные настройки Linux для достижения максимальной производительности игровых приложений. Код проекта написан на языке Си и hoʻolako ʻia ma lalo o ka laikini BSD.

No nā pāʻani, ua manaʻo ʻia e hoʻohana i kahi waihona libgamemode kūikawā, kahi e hiki ai iā ʻoe ke noi i ka hoʻokomo ʻana i kekahi mau optimizations i hoʻohana ʻole ʻia e ka paʻamau i ka ʻōnaehana i ka wā e holo ana ka pāʻani. Aia kekahi koho hale waihona no ka holo ʻana i ka pāʻani ma ke ʻano hoʻohālikelike maʻalahi (hoʻouka ʻana i ka libgamemodeauto.so ma o LD_PRELOAD i ka wā e hoʻomaka ai i ka pāʻani), me ka ʻole o ka pono e hoʻololi i ke code pāʻani. Hiki ke hoʻopaʻa ʻia ka hoʻokomo ʻana o kekahi mau optimizations ma o ka faila hoʻonohonoho.

No ka laʻana, me ka hoʻohana ʻana i GameMode, hiki ke hoʻopau ʻia nā ʻano hoʻopakele mana, hiki ke hoʻololi ʻia ka hoʻokaʻawale ʻana i nā kumuwaiwai a me nā ʻāpana hoʻonohonoho hana (CPU kiaʻāina a me SCHED_ISO), hiki ke hoʻonohonoho hou ʻia nā mea nui I/O, hiki ke ālai ʻia ka hoʻomaka ʻana o ka pale pale, hiki ke hoʻololi ʻia nā ʻano hana like ʻole. hiki ke hoʻohana ʻia ma NVIDIA a me AMD GPU, a hiki ke hoʻopaʻa ʻia nā NVIDIA GPU.

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

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka