GameMode 1.5 haveblas, lud-efikecoptimumiganto por Linukso

Sovaĝa Interaga Kompanio eldonita liberigo de optimumigilo GameMode 1.5, efektivigita kiel fonprocezo kiu ŝanĝas diversajn Linuksan sistemajn agordojn sur la flugo por atingi maksimuman rendimenton por videoludadaplikoj. La projektkodo estas skribita en C kaj provizis sub la permesilo BSD.

Por ludoj, estas proponite uzi specialan libgamemode-bibliotekon, kiu ebligas al vi peti la inkludon de certaj optimumigoj kiuj ne estas uzataj defaŭlte en la sistemo dum la ludo funkcias. Ekzistas ankaŭ biblioteko-opcio disponebla por ruli la ludon en aŭtomata optimumiga reĝimo (ŝargante libgamemodeauto.so per LD_PRELOAD dum komencado de la ludo), sen neceso fari ŝanĝojn al la ludkodo. La inkludo de certaj optimumigoj povas esti kontrolita per la agorda dosiero.

Ekzemple, uzante GameMode, energiŝparreĝimoj povas esti malŝaltitaj, resursa asignado kaj taskoplanado-parametroj povas esti ŝanĝitaj (CPU-guberniestro kaj SCHED_ISO), I/O-prioritatoj povas esti rearanĝitaj, ekranŝparadkomenco povas esti blokita, diversaj reĝimoj de pliigita rendimento povas esti. estu ebligita en NVIDIA kaj AMD GPU-oj, kaj NVIDIA-GPU-oj povas esti overclock.(overclocking), skriptoj kun uzant-difinitaj optimumoj estas lanĉitaj.

Aldonita en eldono 1.5 ŝanco dinamika ŝanĝo de la CPU-reĝimo-reguligilo (CPU-reganto) por Intel-procesoroj kun integra GPU, se uzado de la "efikeca" reĝimo kondukas al malpliigo de la rendimento de la grafika subsistemo sub alta ŝarĝo sur la GPU. En ĉi tiu kazo, ŝanĝi al la "potencŝparo" reĝimo ebligas al vi redukti CPU-energian konsumon kaj liberigi pli da GPU-resursoj (CPU kaj GPU estas provizitaj per komuna potenco-buĝeto kaj prioritata asigno de CPU-resursoj kondukas al redukto de GPU-frekvenco). Sur la CPU i7-1065G7, la proponita optimumigo permesas vin pliigi la rendimenton de la ludo Shadow of the Tomb Raider je 25-30%.

GameMode 1.5 ankaŭ enkondukas novan aron de D-Bus-APIoj kiuj uzas la "pidfd" mekanismon por trakti la PID-reuzosituacion (pidfd estas ligita al specifa procezo kaj ne ŝanĝiĝas, dum PID povas esti ligita al alia procezo post la nuna. procezo finiĝas. asociita kun ĉi tiu PID).

fonto: opennet.ru

Aldoni komenton