フェラル・インタラクティブ・カンパニー
ゲームの場合は、特別な libgamemode ライブラリを使用することが提案されています。これにより、ゲームの実行中にシステムでデフォルトでは使用されない特定の最適化を含めるようリクエストできます。 ゲーム コードを変更することなく、自動最適化モード (ゲームの開始時に LD_PRELOAD 経由で libgamemodeauto.so をロード) でゲームを実行するために利用できるライブラリ オプションもあります。 特定の最適化の組み込みは、構成ファイルを通じて制御できます。
たとえば、GameMode を使用すると、省電力モードを無効にしたり、リソース割り当てやタスク スケジュール パラメータを変更したり (CPU ガバナーや SCHED_ISO)、I/O 優先順位を再調整したり、スクリーン セーバーの起動をブロックしたり、パフォーマンスを向上させるさまざまなモードを実行したりできます。 NVIDIA および AMD GPU で有効にすることができ、NVIDIA GPU をオーバークロックすることができます (オーバークロック)。ユーザー定義の最適化を備えたスクリプトが起動されます。
リリース 1.5 で追加
GameMode 1.5 では、「pidfd」メカニズムを使用して PID 再利用状況を処理する新しい D-Bus API セットも導入されています (pidfd は特定のプロセスにバインドされており変更されませんが、PID は現在のプロセスの後に別のプロセスにバインドできます)プロセスが終了します。この PID に関連付けられています)。
出所: オープンネット.ru