第42章 システム情報の収集


システムの設定方法を理解する前に、基本的なシステム情報を収集する方法を理解する必要があります。たとえば、空きメモリーの量、使用可能なハードドライブの領域、ハードドライブのパーティション設定方法、および実行中のプロセスを見つける方法を理解する必要があります。本章では、簡単なコマンドと簡単なプログラムを使用して、Red Hat Enterprise Linux システムからこのタイプの情報を取得する方法を説明します。

42.1. システムプロセス

ps ax コマンドは、他のユーザーが所有するプロセスなど、現在のシステムプロセスの一覧を表示します。各プロセスとともに所有者を表示するには、ps aux コマンドを使用します。このリストは静的リストです。つまり、コマンドの呼び出し時に実行した内容のスナップショットです。実行中のプロセスを定期的に更新した一覧が必要な場合は、以下のように top を使用します。
ps 出力は長くなる可能性があります。画面をスクロールしないようにするには、less でパイプできます。
ps aux | less
ps コマンドを grep コマンドと組み合わせて使用すると、プロセスが実行されているかどうかを確認できます。たとえば、Emacs が実行されているかどうかを確認するには、次のコマンドを使用します。
ps ax | grep emacs
top コマンドは、現在実行中のプロセスと、メモリーや CPU 使用率などの重要な情報を表示します。この一覧はどちらもリアルタイムおよびインタラクティブです。top コマンドの出力例を以下に示します。
top - 15:02:46 up 35 min,  4 users,  load average: 0.17, 0.65, 1.00
Tasks: 110 total,   1 running, 107 sleeping,   0 stopped,   2 zombie
Cpu(s): 41.1% us,  2.0% sy,  0.0% ni, 56.6% id,  0.0% wa,  0.3% hi,  0.0% si
Mem:    775024k total,   772028k used,     2996k free,    68468k buffers
Swap:  1048568k total,      176k used,  1048392k free,   441172k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 4624 root      15   0 40192  18m 7228 S 28.4  2.4   1:23.21 X
 4926 mhideo    15   0 55564  33m 9784 S 13.5  4.4   0:25.96 gnome-terminal
 6475 mhideo    16   0  3612  968  760 R  0.7  0.1   0:00.11 top
 4920 mhideo    15   0 20872  10m 7808 S  0.3  1.4   0:01.61 wnck-applet
    1 root      16   0  1732  548  472 S  0.0  0.1   0:00.23 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    3 root       5 -10     0    0    0 S  0.0  0.0   0:00.03 events/0
    4 root       6 -10     0    0    0 S  0.0  0.0   0:00.02 khelper
    5 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kacpid
   29 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   47 root      16   0     0    0    0 S  0.0  0.0   0:01.74 pdflush
   50 root      11 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0
   30 root      15   0     0    0    0 S  0.0  0.0   0:00.05 khubd
   49 root      16   0     0    0    0 S  0.0  0.0   0:01.44 kswapd0
top を終了するには、q キーを押します。
表42.1「インタラクティブな top コマンド」 には、top で使用できる便利な対話型のコマンドが含まれています。詳細は、top(1)の man ページを参照してください。
表42.1 インタラクティブな top コマンド
コマンド 説明
スペース ディスプレイを直ちに更新します。
h ヘルプ画面の表示
k プロセスを強制終了します。プロセス ID およびプロセスに送信するシグナルがプロンプトされます。
n 表示されるプロセス数を変更します。番号を入力するようプロンプトされます。
u ユーザー別に並べ替えます。
M メモリー使用量で並べ替えます。
P CPU 使用率で並べ替えます。
top 用のグラフィカルインターフェイスを使用する場合は、GNOME System Monitor を使用できます。デスクトップから起動するには、システム > 管理 > システム モニター を選択するか、シェルプロンプト(XTerm など)で gnome-system-monitor と入力します。Process Listing タブを選択します。
GNOME System Monitor を使用すると、実行中のプロセスの一覧でプロセスを検索できます。Gnome System Monitor を使用すると、すべてのプロセス、プロセス、またはアクティブなプロセスを表示することもできます。
Edit メニュー項目を使用すると、以下が可能になります。
  • プロセスを停止します。
  • プロセスを続行または開始します。
  • プロセスを終了します。
  • プロセスを強制終了します。
  • 選択したプロセスの優先度を変更します。
  • システムモニター設定を編集します。これには、リストを更新し、System Monitor ウィンドウに表示されるプロセスフィールドを選択する間隔の秒数を変更することが含まれます。
View メニュー項目では、以下を実行できます。
  • アクティブなプロセスのみを表示します。
  • すべてのプロセスを表示します。
  • プロセスを表示します。
  • プロセスの依存関係を表示します。
  • プロセスを非表示にします。
  • 非表示のプロセスを表示します。
  • メモリーマップを表示します。
  • 選択したプロセスで開いているファイルを表示します。
プロセスを停止するには、プロセスを選択し、プロセスの 終了 をクリックし ます。または、プロセスを選択して、メニューの Edit をクリックして、 Stop Process を選択します。
特定の列で情報を並べ替えるには、列の名前をクリックします。これにより、選択した列で情報を昇順で並べ替えます。コラムの名前を再度クリックして、昇順と降順のソートを切り替えます。

図42.1 GNOME システムモニター

GNOME システムモニター
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.