شرکت تعاملی فرال
برای بازی ها، پیشنهاد می شود از یک کتابخانه ویژه libgamemode استفاده کنید که به شما امکان می دهد در حین اجرای بازی، درخواست اضافه کردن بهینه سازی های خاصی را بدهید که به طور پیش فرض در سیستم استفاده نمی شوند. همچنین یک گزینه کتابخانه برای اجرای بازی در حالت بهینه سازی خودکار (بارگیری libgamemodeauto.so از طریق LD_PRELOAD هنگام شروع بازی)، بدون نیاز به ایجاد تغییرات در کد بازی موجود است. گنجاندن بهینه سازی های خاص را می توان از طریق فایل پیکربندی کنترل کرد.
به عنوان مثال، با استفاده از GameMode، حالتهای صرفهجویی در انرژی را میتوان غیرفعال کرد، تخصیص منابع و پارامترهای زمانبندی کار را میتوان تغییر داد (فرماندهنده CPU و SCHED_ISO)، اولویتهای ورودی/خروجی را میتوان دوباره مرتب کرد، راهاندازی محافظ صفحه را مسدود کرد، حالتهای مختلف افزایش عملکرد را میتوان در پردازندههای گرافیکی NVIDIA و AMD فعال شود، و پردازندههای گرافیکی NVIDIA میتوانند اورکلاک شوند.
اضافه شده در نسخه 1.5
GameMode 1.5 همچنین مجموعه جدیدی از APIهای D-Bus را معرفی می کند که از مکانیسم "pidfd" برای کنترل وضعیت استفاده مجدد PID استفاده می کند (pidfd به یک فرآیند خاص محدود می شود و تغییر نمی کند، در حالی که یک PID می تواند پس از جریان فعلی به فرآیند دیگری متصل شود. فرآیند خاتمه می یابد. مرتبط با این PID).
منبع: opennet.ru