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

Pargîdaniya Feral Interactive weşandin serbestberdana optimizer GameMode 1.5, wekî pêvajoyek paşerojê hatî sepandin ku di firînê 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 û tê nivîsandin peyda kirin di bin lîsansa BSD de.

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.

Di berdana 1.5 de hate zêdekirin fersend guheztina dînamîkî ya regulatorê moda CPU-yê ji bo pêvajoyên Intel-ê bi GPU-ya yekbûyî re, heke moda "performansê" bikar bîne dibe sedema kêmbûna performansa bine-pergala grafîkê ya di bin barek zêde ya li ser GPU de. Di vê rewşê de, guheztina moda "hêzê hilanînê" dihêle hûn xerckirina enerjiya CPU kêm bikin û bêtir çavkaniyên GPU-yê azad bikin (CPU û GPU bi budceyek hêzek hevbeş têne peyda kirin û veqetandina pêşîn a çavkaniyên CPU dibe sedema kêmbûna frekansa GPU). Li ser i7-1065G7 CPU, xweşbîniya pêşniyarî dihêle hûn performansa lîstika Shadow of the Tomb Raider% 25-30 zêde bikin.

GameMode 1.5 di heman demê de komek nû ya API-yên D-Bus destnîşan dike ku mekanîzmaya 'pidfd' bikar tîne da ku rewşa ji nû ve karanîna PID-ê bi rê ve bibe (pidfd bi pêvajoyek taybetî ve girêdayî ye û naguhere, dema ku PID dikare piştî pêvajoyek din ve were girêdan. pêvajo bi dawî dibe. bi vê PID ve girêdayî ye).

Source: opennet.ru

Add a comment