GameMode 1.5 เช‰เชชเชฒเชฌเซเชง เช›เซ‡, Linux เชฎเชพเชŸเซ‡ เชฐเชฎเชค เชชเซเชฐเชฆเชฐเซเชถเชจ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเชฐ

เชซเซ‡เชฐเชฒ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เช•เช‚เชชเชจเซ€ เชชเซเชฐเช•เชพเชถเชฟเชค เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเชฐ เชฐเชฟเชฒเซ€เช เชฐเชฎเชคเชฎเซ‹เชกเซ‡ 1.5, เชเช• เชชเซƒเชทเซเช เชญเซ‚เชฎเชฟ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชคเชฐเซ€เช•เซ‡ เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เช—เซ‡เชฎเชฟเช‚เช— เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชคเชฎ เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชซเซเชฒเชพเชฏ เชชเชฐ เชตเชฟเชตเชฟเชง Linux เชธเชฟเชธเซเชŸเชฎ เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เชฌเชฆเชฒเซ‡ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก C เช…เชจเซ‡ เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ.

เชฐเชฎเชคเซ‹ เชฎเชพเชŸเซ‡, เช–เชพเชธ เชฒเชฟเชฌเช—เซ‡เชฎเซ‡เชฎเซ‹เชก เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฆเชฐเช–เชพเชธเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เช…เชฎเซเช• เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเชพ เชธเชฎเชพเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เชตเชฟเชจเช‚เชคเซ€ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡ เชฐเชฎเชค เชšเชพเชฒเซ€ เชฐเชนเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชจเชฅเซ€. เช—เซ‡เชฎ เช•เซ‹เชกเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ, เช“เชŸเซ‹เชฎเซ‡เชŸเชฟเช• เช“เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชฎเซ‹เชกเชฎเชพเช‚ เช—เซ‡เชฎ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เชตเชฟเช•เชฒเซเชช เชชเชฃ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ (เช—เซ‡เชฎ เชถเชฐเซ‚ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ LD_PRELOAD เชฎเชพเชฐเชซเชคเซ‡ libgamemodeauto.so เชฒเซ‹เชก เช•เชฐเชตเซเช‚). เชšเซ‹เช•เซเช•เชธ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจเชจเชพ เชธเชฎเชพเชตเซ‡เชถเชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชซเชพเช‡เชฒ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช—เซ‡เชฎเชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชชเชพเชตเชฐ เชธเซ‡เชตเชฟเช‚เช— เชฎเซ‹เชกเซเชธเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชธเช‚เชธเชพเชงเชจ เชซเชพเชณเชตเชฃเซ€ เช…เชจเซ‡ เช•เชพเชฐเซเชฏ เชถเซ‡เชกเซเชฏเซ‚เชฒเชฟเช‚เช— เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡ (CPU เช—เชตเชฐเซเชจเชฐ เช…เชจเซ‡ SCHED_ISO), I/O เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเช“เชจเซ‡ เชซเชฐเซ€เชฅเซ€ เช—เซ‹เช เชตเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชธเซเช•เซเชฐเซ€เชจ เชธเซ‡เชตเชฐ เชธเซเชŸเชพเชฐเซเชŸเช…เชชเชจเซ‡ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชจเชพ เชตเชฟเชตเชฟเชง เชฎเซ‹เชกเซเชธ NVIDIA เช…เชจเซ‡ AMD GPU เชฎเชพเช‚ เชธเช•เซเชทเชฎ เช•เชฐเซ‹, เช…เชจเซ‡ NVIDIA GPU เชจเซ‡ เช“เชตเชฐเช•เซเชฒเซ‹เช• เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

เชชเซเชฐเช•เชพเชถเชจ 1.5 เชฎเชพเช‚ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชคเช• เชเช•เซ€เช•เซƒเชค GPU เชธเชพเชฅเซ‡ เช‡เชจเซเชŸเซ‡เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซ‹ เชฎเชพเชŸเซ‡ CPU เชฎเซ‹เชก เชฐเซ‡เช—เซเชฏเซเชฒเซ‡เชŸเชฐเชจเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชฌเชฆเชฒเชตเซเช‚, เชœเซ‹ "เชชเชฐเซเชซเซ‹เชฐเซเชฎเชจเซเชธ" เชฎเซ‹เชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฅเซ€ GPU เชชเชฐ เชตเชงเซ เชญเชพเชฐ เชนเซ‡เช เชณ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฌเชธเชฟเชธเซเชŸเชฎเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชฅเชพเชฏ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, "เชชเชพเชตเชฐเชธเซ‡เชต" เชฎเซ‹เชก เชชเชฐ เชธเซเชตเชฟเชš เช•เชฐเชตเชพเชฅเซ€ เชคเชฎเซ‡ CPU เช‰เชฐเซเชœเชพ เชตเชชเชฐเชพเชถ เช˜เชŸเชพเชกเชตเชพ เช…เชจเซ‡ เชตเชงเซ GPU เชธเช‚เชธเชพเชงเชจเซ‹ เชฎเซเช•เซเชค เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ (CPU เช…เชจเซ‡ GPU เชธเช‚เชฏเซเช•เซเชค เชชเชพเชตเชฐ เชฌเชœเซ‡เชŸ เชธเชพเชฅเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ CPU เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ เชซเชพเชณเชตเชฃเซ€ GPU เช†เชตเชฐเซเชคเชจเชฎเชพเช‚ เช˜เชŸเชพเชกเซ‹ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชพเชฏ เช›เซ‡). i7-1065G7 CPU เชชเชฐ, เชธเซ‚เชšเชฟเชค เช‘เชชเซเชŸเชฟเชฎเชพเช‡เชเซ‡เชถเชจ เชคเชฎเชจเซ‡ เช—เซ‡เชฎ เชถเซ‡เชกเซ‹ เช‘เชซ เชง เชŸเซ‹เชฎเซเชฌ เชฐเชพเช‡เชกเชฐเชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ 25-30% เชตเชงเชพเชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

GameMode 1.5 เช D-Bus API เชจเซ‹ เชจเชตเซ‹ เชธเซ‡เชŸ เชชเชฃ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡ PID เชชเซเชจเชƒเช‰เชชเชฏเซ‹เช—เชจเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ 'pidfd' เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ (pidfd เชšเซ‹เช•เซเช•เชธ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชฌเชฆเชฒเชพเชคเซเช‚ เชจเชฅเซ€, เชœเซเชฏเชพเชฐเซ‡ PID เชตเชฐเซเชคเชฎเชพเชจ เชชเช›เซ€ เชฌเซ€เชœเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชพเชฏเซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเชฎเชพเชชเซเชค เชฅเชพเชฏ เช›เซ‡. เช† PID เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ).

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹