いくつかのサービスで再起動するには?

いくつかのサービスで再起動するには?

最近私は実験をしました。まず、コンピュータを正常に起動してゲームを実行してみました。その後、gdm.service(私はGNOMEを使用しています)を停止し、コマンドを実行してxinitゲームを再起動しました。 FPSは測定しなかったが、ゲームクオリティは比較的高い方だ。私は違いを感じます。その後、コマンドラインを実行するのに必要な最小限のサービスで再起動できるかどうか疑問になり始めました。不要なサービスをすべて無効にしたりブロックしたり、有効またはブロックを解除したりできますが、より自動化されたソリューションを探しています。単一の再起動中にのみ無効にする方法です。

答え1

.target最小限のサービスしか必要としないカスタム単位を定義できます。その後、systemctl isolate custom.target最小構成に切り替えてsystemctl isolate graphical.target正常に戻ることができます。

起動時に必要な状態を選択するには、起動オプションを使用できますsystemd.unit=custom.target

もちろん、サフィックスだけであれば、好きなように名前を付けることができます.target

答え2

バックグラウンドLinuxサービスでは非常にゲームのパフォーマンスに影響を与える可能性はほとんどありませんが、グラフィックディスプレイマネージャやウィンドウマネージャはFPSに深刻な影響を与える可能性があります。

サービスを無効にする代わりに、IceWMや通常のX.orgセッション(TWM + xtermなど)などのゲーム用に別の軽いデスクトップ環境をインストールして試すことができます。

GDM を停止してもパフォーマンスが向上しませんでした。いいえただGNOMEを使用してください。

答え3

私はあなたが何を達成したいのか完全にはわかりません。

ただし、crontabを使用してサービスを自動的に有効/無効にすることを検討できます。

関連情報