エンクロージャ(CPUボックス)からデスクトップ画面を削除すると、LinuxはGUI関連の処理を停止しますか?

エンクロージャ(CPUボックス)からデスクトップ画面を削除すると、LinuxはGUI関連の処理を停止しますか?

大規模な非対話型ソフトウェアの実行中にさらに処理能力が必要な場合は、デスクトップ画面を削除した後、カーネルはCPUが他のタスクに集中できるようにグラフィカルユーザーインターフェース(GUI)関連の処理を停止します。

外部グラフィックスカードがない場合、それに関連する処理はCPUで処理されると仮定します。私が間違っている場合は、私の仮定を訂正してください。

私が間違っている場合、GUIはどのように管理されますか? CPUはどのような処理を行いますか?

答え1

モニターの切断はパフォーマンスに影響を与えるとは思わず、さらにGUIの実行やリソースの使用を妨げることはありません。グラフィック要素を表示するために接続されたデバイスがなくても、グラフィック要素を操作するにはまだGPUまたはCPU(またはその両方)が必要です。

ただし、Linuxディストリビューションのバージョンに応じて、起動したシステムでGUIを停止するためのさまざまなオプションがあります。

  • SysVinitを含む事前システムシステムでは、GUIを含まない「実行レベル」に切り替えます。次のように、systemdシステム以外の多くのシステムでは、これはランレベル3です。

    $ sudo init 3
    
  • systemdシステムでは、このランレベル切り替え動作がシミュレートされます。ランレベルは、次のように「ランレベル3」と同じように変更されることがあります(ディストリビューションによって異なる場合があります。この回答の最後にある参照を確認してください)。

    $ sudo systemctl isolate multi-user.target
    

(この操作をキャンセルするには$ sudo systemctl isolate graphical.target:)

これが構築され使用されるサーバーに対する私の考えであり、Xorg、GNOME、QT、GTKなど(別名GUI)を含まない構成に簡単に交換できない「特別な雪片」です。 )コンポーネント。可能であれば、このシステムをGUIライブラリとアプリケーションがインストールされてはならない「再構築予定」コンピュータのリストに追加します。 :)

起動時にGUIがロードされないようにするには、SysVinitに入力します。

 $ man 5 inittab

または、Systemdの場合、起動時にGUIが起動しないように無効にする方法については、以下にリストされているリファレンスを注意深く読んでください。

参考資料:https://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet https://www.freedesktop.org/wiki/Software/systemd/FrequentlyAskedQuestions/

関連情報