GameMode 1.5 dị, ihe nkwalite arụmọrụ egwuregwu maka Linux

Компания Feral Interactive bipụtara выпуск оптимизатора GameMode 1.5, реализованного в виде фонового процесса, на лету изменяющего различные системные настройки Linux для достижения максимальной производительности игровых приложений. Код проекта написан на языке Си и ọnọ n'okpuru ikikere BSD.

Maka egwuregwu, a na-atụ aro ka iji ọba akwụkwọ libgamemode pụrụ iche, nke na-enye gị ohere ịrịọ ntinye nke ụfọdụ njikarịcha nke anaghị eji ndabara eme ihe na sistemụ mgbe egwuregwu na-agba. Enwekwara nhọrọ ọba akwụkwọ maka ịme egwuregwu ahụ na ọnọdụ njikarịcha akpaka (na-ebunye libgamemodeauto.so site na LD_PRELOAD mgbe ị na-amalite egwuregwu), na-enweghị mkpa ịme mgbanwe na koodu egwuregwu. Enwere ike ịchịkwa ntinye nke ụfọdụ njikarịcha site na faịlụ nhazi.

Dịka ọmụmaatụ, iji GameMode, ụdị nchekwa ike nwere ike gbanyụọ, ikenye akụrụngwa na nhazi oge ọrụ nwere ike gbanwee (Gọvanọ CPU na SCHED_ISO), enwere ike ịhazigharị ihe ndị dị mkpa I / O, mmalite nke nchekwa ihuenyo nwere ike igbochi, ụdị dị iche iche nke ịrụ ọrụ dị elu nwere ike. enyere ya aka na NVIDIA na AMD GPUs, yana NVIDIA GPU nwere ike kpuchie ya (overclocking), scripts nwere njirimara akọwapụtara nke ọma.

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

isi: opennet.ru

Tinye a comment