GameMode 1.7 heye, optimîzatorek performansa lîstikê ji bo Linux

Feral Interactive serbestberdana GameMode 1.7 weşand, optimîzatorek ku wekî pêvajoyek paşxanê hatî bicîh kirin ku di rê de mîhengên cihêreng ên pergala Linux diguhezîne da ku performansa herî zêde ji bo serîlêdanên lîstikê bi dest bixe. Koda projeyê bi C-yê hatî nivîsandin û di bin lîsansa BSD de tê belav kirin.

Ji bo lîstikan, tê pêşniyar kirin ku hûn pirtûkxaneyek taybetî ya libgamemode bikar bînin, ku destûrê dide te ku hûn daxwaz bikin ku hûn hin xweşbîniyên ku ji hêla xwerû di pergalê de nayên bikar anîn dema ku lîstik dimeşe daxwaz bikin. Di heman demê de vebijarkek pirtûkxaneyê jî heye ku lîstikê di moda xweşbîniya otomatîkî de bimeşîne (barkirina libgamemodeauto.so bi LD_PRELOAD dema ku lîstikê dest pê dike), bêyî ku hewce bike ku koda lîstikê biguhezîne. Tevlîbûna hin optimîzasyonan dikare bi pelê veavakirinê ve were kontrol kirin.

Mînakî, bi karanîna GameMode re, modên hilanîna hêzê dikarin bêne asteng kirin, veqetandina çavkaniyê û pîvanên plansazkirina peywirê dikare were guheztin (rêveberê CPU û SCHED_ISO), pêşîniyên I/O dikarin ji nû ve werin rêz kirin, destpêkirina hilbera ekranê dikare were asteng kirin, awayên cûda yên performansa zêde dibe di GPU-yên NVIDIA û AMD-ê de bêne çalak kirin, û GPU-yên NVIDIA dikarin werin zêdekirin.

Release 1.7 amûrek nû ya modela lîstikê destnîşan dike ku destûrê dide te ku hûn navnîşek pêvajoyên ku bi lîstikên ku bi karanîna pirtûkxaneya hevpar a GameMode ve hatine destpêkirin bibînin bibînin. Li şûna ku bi /usr/bin-ê ve were girêdan, rêyên pelên îcrakar naha bi guhêrbara jîngehê PATH têne destnîşankirin. Pelê veavakirinê gamemode.conf ji bo sysusers.d hatîye bicîh kirin, ji bo GameMode komeke cihê diafirîne.

Source: opennet.ru

Add a comment