• ベストアンサー

Xプロセスですごいがかかってるんですが、どうにかならない?

サーバーの負荷をどうにか下げたくって、奮闘中です。 (topコマンドを打つとでてくるんですが) xプロセスってなんでしょう? CPUを最大60%ぐらい使ったりしてるんですが、 何だろうかと・・・。 KILLしちゃっていいのかどうか、知っている方いませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.3

Xというプロセスは、ウィンドウシステム本体(Xサーバー)のプロセスです。ウィンドウマネージャーとか、terminalウィンドウとか、ブラウザ、openoffice等のGUI表示を要求するプログラム(Xクライアント)から、挿画情報がプロセス間通信で送られて、Xプロセスが、画像情報、色、ウィンドウの重なり具合等を総合的に処理して、最終的に画面の1024x768等の各ドットの色を決めるわけです。 Xプロセスが60%も行っていると言う事はCPUの能力に比べて動かしている挿画が重いGUIプログラムが多すぎるということでしょう。 標準のウィンドマネージャーやデスクトップ機能を止めて軽め(古め)のウィンドウマネージャと必要最小限のプログラムに抑えるとXのCPU消費は減ると思います。デスクトップに画像を張るのも止めたほうがいいでしょうね。 サーバーなら、#1の方の書かれている通り、Xを止めてコンソールオンリー(telnet)で使うとか、サーバーでGUIアプリは動かすものの、クライアントPCでXを動かしてGUI画面はそちらに表示するというのもあるでしょう。

noname#8118
質問者

お礼

回答ありがとうございました。 確かにX上、ターミナルを複数(11画面)立ち上げておりました。 クライアント側からターミナルを立ち上げるようにしたら、 CPUは減りました。ありがとうございます。 (30%ぐらい)

その他の回答 (2)

回答No.2

私自身ではサービス用のマシンにX用のサービスを入れてませんのでなんともいえませんがGUI用のプロセスではないでしょうか? どちらにしろ、ブート時のイニシャル設定などに Windowsで言うところの「スタートアップ」のように、ずらずらと記述されていますので、探って見られては? むやみに落とすとサーバーがフリーズします。 Linuxだと/etc/rc.d/以下にずらずらとあったりします<だったかな?

  • foobar
  • ベストアンサー率44% (1423/3185)
回答No.1

X って X Window の本体(と言っていいのかな)ですよね。 サーバ管理にコンソールでグラフィカルなインタフェース/処理 を必要としない(GUIを使わない)なら、Xを止めても良いと思います。(遠隔でしか操作しない場合にも止めても良いかと思います) 管理にコンソールのGUIを使うなら必要です。