GameMode 1.7 жеткиликтүү, Linux үчүн оюндун аткаруу оптимизатору

Feral Interactive оюн тиркемелери үчүн максималдуу аткарууга жетишүү үчүн Linux тутумунун ар кандай жөндөөлөрүн тез арада өзгөртө турган фон процесси катары ишке ашырылган оптимизатор GameMode 1.7 чыгарууну жарыялады. Долбоордун коду C тилинде жазылган жана BSD лицензиясы боюнча таратылат.

Оюндар үчүн атайын libgamemode китепканасын колдонуу сунушталат, ал оюн иштеп жатканда системага демейки боюнча колдонулбаган айрым оптималдаштырууларды киргизүүнү суранууга мүмкүндүк берет. Оюнду автоматтык оптималдаштыруу режиминде иштетүү үчүн китепкана опциясы да бар (оюнду баштаганда LD_PRELOAD аркылуу libgamemodeauto.so жүктөө), оюн кодуна өзгөртүүлөрдү киргизүүнүн зарылдыгы жок. Белгилүү бир оптималдаштырууну киргизүү конфигурация файлы аркылуу көзөмөлдөнүшү мүмкүн.

Мисалы, GameMode колдонуп, энергияны үнөмдөө режимдерин өчүрүп, ресурстарды бөлүштүрүү жана тапшырмаларды пландаштыруу параметрлерин өзгөртүүгө болот (CPU башкаруучусу жана SCHED_ISO), киргизүү/чыгаруу приоритеттерин кайра иретке келтирсе болот, экран сактагычты ишке киргизүү бөгөттөлүшү мүмкүн, өндүрүмдүүлүктү жогорулатуунун ар кандай режимдери NVIDIA жана AMD GPUларында иштетилиши мүмкүн, ал эми NVIDIA GPU'лары ашыкча ылдамдатылышы мүмкүн.

Release 1.7 GameMode жалпы китепканасын колдонуу менен ишке киргизилген оюндарга байланышкан процесстердин тизмесин көрүүгө мүмкүндүк берген жаңы gamemodelist утилитасын сунуштайт. /usr/bin менен байланышкандын ордуна, аткарылуучу файлдардын жолдору эми PATH чөйрө өзгөрмөсү аркылуу аныкталат. Gamemode.conf конфигурация файлы sysusers.d үчүн ишке ашырылып, GameMode үчүн өзүнчө топ түзүлдү.

Source: opennet.ru

Комментарий кошуу