ДостапСн Π΅ GameMode 1.5, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π° пСрформанситС Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° Π·Π° Linux

Π˜Π½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Π° компанија Π€Π΅Ρ€Π°Π» објавСно ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€ Π Π΅ΠΆΠΈΠΌ Π½Π° ΠΈΠ³Ρ€Π° 1.5, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ ΠΊΠ°ΠΊΠΎ процСс Π²ΠΎ Π·Π°Π΄Π½ΠΈΠ½Π° ΡˆΡ‚ΠΎ Π³ΠΈ ΠΌΠ΅Π½ΡƒΠ²Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈΡ‚Π΅ поставки Π½Π° систСмот Π·Π° Linux Π²ΠΎ Π»Π΅Ρ‚ Π·Π° Π΄Π° постигнС максимални пСрформанси Π·Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ Π·Π° ΠΈΠ³Ρ€ΠΈ. ΠšΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π΅ напишан Π²ΠΎ C ΠΈ испорачани ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Ρ†Π°Ρ‚Π° BSD.

Π—Π° ΠΈΠ³Ρ€ΠΈ, сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° Π΄Π° сС користи ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° libgamemode, која Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ΠΏΠΎΠ±Π°Ρ€Π°Ρ‚Π΅ Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡˆΡ‚ΠΎ Π½Π΅ сС користат стандардно Π²ΠΎ систСмот Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΈΠ³Ρ€Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ. Достапна Π΅ ΠΈ ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° водСњС Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° Π²ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° автоматска ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° (сС Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π° libgamemodeauto.so ΠΏΡ€Π΅ΠΊΡƒ LD_PRELOAD ΠΏΡ€ΠΈ Π·Π°ΠΏΠΎΡ‡Π½ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π°), Π±Π΅Π· ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΏΡ€Π°Π²Π°Ρ‚ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ‚ Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π°. Π’ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° ΠΏΡ€Π΅ΠΊΡƒ конфигурациската Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ°.

На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° GameMode, Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ Π·Π° Π·Π°ΡˆΡ‚Π΅Π΄Π° Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ‚, распрСдСлбата Π½Π° рСсурситС ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π·Π° распорСд Π½Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΎΠΌΠ΅Π½Π°Ρ‚ (Π³ΡƒΠ²Π΅Ρ€Π½Π΅Ρ€ Π½Π° процСсорот ΠΈ SCHED_ISO), ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈΡ‚Π΅ Π·Π° Π²Π»Π΅Π·/ΠΈΠ·Π»Π΅Π· ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅ΡƒΡ€Π΅Π΄Π°Ρ‚, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π° ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π·Π°ΡˆΡ‚ΠΈΡ‚Π½ΠΈΠΊΠΎΡ‚ Π½Π° Π΅ΠΊΡ€Π°Π½ΠΎΡ‚, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π±Π»ΠΎΠΊΠΈΡ€Π°Π°Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ пСрформанси Π΄Π° Π±ΠΈΠ΄Π°Ρ‚ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ Π²ΠΎ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ процСсори Π½Π° NVIDIA ΠΈ AMD, Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΡ‚Π΅ процСсори Π½Π° NVIDIA ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΎΠ²Π΅Ρ€ΠΊΠ»ΠΎΠΊΡƒΠ²Π°Π°Ρ‚.

Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 1.5 моТност Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° Ρ€Π΅Π³ΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΎΡ‚ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ Π½Π° процСсорот (Π³ΡƒΠ²Π΅Ρ€Π½Π΅Ρ€ Π½Π° процСсорот) Π·Π° процСсоритС Π½Π° Π˜Π½Ρ‚Π΅Π» со ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈ процСсор, Π΄ΠΎΠΊΠΎΠ»ΠΊΡƒ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ β€žΠΏΠ΅Ρ€Ρ„ΠΎΡ€ΠΌΠ°Π½ΡΠΈβ€œ Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π° Π΄ΠΎ ΠΏΠ°Π΄ Π½Π° пСрформанситС Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ потсистСм ΠΏΡ€ΠΈ Π³ΠΎΠ»Π΅ΠΌΠΎ ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΏΡ€Π΅Ρ„Ρ€Π»ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ β€žΠ·Π°ΡˆΡ‚Π΅Π΄Π° Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π°β€œ Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° ја Π½Π°ΠΌΠ°Π»ΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€ΠΎΡˆΡƒΠ²Π°Ρ‡ΠΊΠ°Ρ‚Π° Π½Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π° Π½Π° процСсорот ΠΈ Π΄Π° ослободитС повСќС рСсурси Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор (процСсорот ΠΈ Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор сС ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ со Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈ Π±ΡƒΡŸΠ΅Ρ‚ Π·Π° Π΅Π½Π΅Ρ€Π³ΠΈΡ˜Π° ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π½Π°Ρ‚Π° распрСдСлба Π½Π° рСсурситС Π½Π° процСсорот Π΄ΠΎΠ²Π΅Π΄ΡƒΠ²Π° Π΄ΠΎ Π½Π°ΠΌΠ°Π»ΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ„Ρ€Π΅ΠΊΠ²Π΅Π½Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡ΠΊΠΈΠΎΡ‚ процСсор). На процСсорот i7-1065G7, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π°Ρ‚Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ˜Π° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π΄Π° Π³ΠΈ Π·Π³ΠΎΠ»Π΅ΠΌΠΈΡ‚Π΅ пСрформанситС Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π° Shadow of the Tomb Raider Π·Π° 25-30%.

GameMode 1.5, исто Ρ‚Π°ΠΊΠ°, Π²ΠΎΠ²Π΅Π΄ΡƒΠ²Π° Π½ΠΎΠ² сСт Π½Π° D-Bus API-ΠΈ ΠΊΠΎΠΈ Π³ΠΎ користат ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΡ‚ β€žpidfdβ€œ Π·Π° Π΄Π° сС справат со ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° со ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π½Π° PID (pidfd Π΅ Π²Ρ€Π·Π°Π½ Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ процСс ΠΈ Π½Π΅ сС ΠΌΠ΅Π½ΡƒΠ²Π°, Π΄ΠΎΠ΄Π΅ΠΊΠ° PID ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π²Ρ€Π·Π°Π½ Π·Π° Π΄Ρ€ΡƒΠ³ процСс ΠΏΠΎ Ρ‚Π΅ΠΊΠΎΠ²Π½Π°Ρ‚Π° процСсот Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°.ΠΏΠΎΠ²Ρ€Π·Π°Π½ со овој PID).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€