Հասանելի է GameMode 1.7-ը, որը խաղի կատարման օպտիմիզատոր է Linux-ի համար

Feral Interactive-ը հրապարակել է GameMode 1.7-ի թողարկումը՝ օպտիմիզատոր, որն իրականացվել է որպես ֆոնային գործընթաց, որը փոխում է Linux համակարգի տարբեր կարգավորումները թռիչքի ժամանակ՝ առավելագույն արդյունավետության հասնելու համար խաղային հավելվածների համար: Ծրագրի կոդը գրված է C-ով և տարածվում է BSD լիցենզիայի ներքո:

Խաղերի համար առաջարկվում է օգտագործել հատուկ libgamemode գրադարան, որը թույլ է տալիս պահանջել ներառել որոշակի օպտիմալացումներ, որոնք լռելյայնորեն չեն օգտագործվում համակարգում, մինչ խաղն աշխատում է: Կա նաև գրադարանի տարբերակ՝ խաղը ավտոմատ օպտիմալացման ռեժիմով գործարկելու համար (բեռնում է libgamemodeauto.so-ն LD_PRELOAD-ի միջոցով խաղը սկսելիս), առանց խաղի կոդի մեջ փոփոխություններ կատարելու անհրաժեշտության: Որոշակի օպտիմալացումների ներառումը կարող է վերահսկվել կազմաձևման ֆայլի միջոցով:

Օրինակ՝ օգտագործելով GameMode-ը, էներգախնայողության ռեժիմները կարող են անջատվել, ռեսուրսների բաշխման և առաջադրանքների ժամանակացույցի պարամետրերը կարող են փոխվել (CPU-ի կառավարիչ և SCHED_ISO), I/O առաջնահերթությունները կարող են վերադասավորվել, էկրանապահչի գործարկումը կարող է արգելափակվել, բարձրացված կատարողականի տարբեր ռեժիմներ՝ միացված լինի NVIDIA և AMD GPU-ներում, իսկ NVIDIA GPU-ները կարող են գերկլոկվել: (overclocking), գործարկվում են օգտվողի կողմից սահմանված օպտիմալացումներով սկրիպտներ:

Release 1.7-ը ներկայացնում է նոր gamemodelist կոմունալ ծրագիր, որը թույլ է տալիս դիտել GameMode-ի համօգտագործվող գրադարանի միջոցով գործարկված խաղերի հետ կապված գործընթացների ցանկը: /usr/bin-ին կապվելու փոխարեն գործարկվող ֆայլերի ուղիներն այժմ որոշվում են PATH միջավայրի փոփոխականի միջոցով: Gamemode.conf կոնֆիգուրացիայի ֆայլը ներդրվել է sysusers.d-ի համար՝ ստեղծելով առանձին խումբ GameMode-ի համար։

Source: opennet.ru

Добавить комментарий