Linuxコマンド【 top 】システムの状況と稼働中のプロセスをリアルタイム表示する

当ページのリンクには広告が含まれています。

スポンサーリンク

topコマンドは、Linuxシステムの状況と稼働中のプロセスをリアルタイム表示するコマンドです。

topコマンド

書式

top [オプション]

topコマンドを実行するとCPU利用率やメモリ使用量といったシステム状況が表示されるとともに稼働中のプロセスがCPU利用率順に個別表示されます。

オプション

-d 時間スクリーンを更新する時間間隔を秒単位で指定します。
-n 回数topを終了する繰り返し回数を指定します。
-p プロセスID監視するプロセスIDを指定します。
-U ユーザーID監視するユーザーIDを指定します。

プロセス

PIDプロセスID
USERユーザー名
PR優先度(プライオリティ)
NInice値
VIRT仮想メモリの総量
RES常駐サイズ(kb)
SHR共有メモリサイズ(kb)
Sプロセス状態
%CPUCPU利用率
%MEMメモリー利用量
TIMECPU利用時間
COMMANDコマンドライン

使用例

topコマンドを実行するとシステムの状況と稼働中のプロセス一覧が表示されます。コマンドを終了する場合は「qキー」を押します。

$ top
top - 11:29:12 up 41 days, 23:11,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:  79 total,   1 running,  78 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.2 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1026932 total,   868020 used,   158912 free,   172824 buffers
KiB Swap:  2094076 total,        0 used,  2094076 free,   549148 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                               
    1 root      20   0 10644  820  688 S   0.0  0.1   0:45.88 init                                  
    2 root      20   0     0    0    0 S   0.0  0.0   0:00.10 kthreadd                              
    3 root      20   0     0    0    0 S   0.0  0.0   0:05.73 ksoftirqd/0                           
    5 root      20   0     0    0    0 S   0.0  0.0   0:00.00 kworker/u:0                           
    6 root      rt   0     0    0    0 S   0.0  0.0   0:00.83 migration/0                           
    7 root      rt   0     0    0    0 S   0.0  0.0   0:21.80 watchdog/0                            
    8 root      rt   0     0    0    0 S   0.0  0.0   0:00.53 migration/1                           
   10 root      20   0     0    0    0 S   0.0  0.0   0:35.34 ksoftirqd/1                           
   11 root      20   0     0    0    0 S   0.0  0.0   2:11.60 kworker/0:1                           
   12 root      rt   0     0    0    0 S   0.0  0.0   0:21.28 watchdog/1                            
… 略 …

指定したプロセスIDのみ表示します(オプション -p)。

$ top -p 18074
top - 11:55:41 up 41 days, 23:38,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:   1 total,   0 running,   1 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:   1026932 total,   868152 used,   158780 free,   172824 buffers
KiB Swap:  2094076 total,        0 used,  2094076 free,   549148 cached

  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND                               
18074 root      20   0 71208 3672 2872 S   0.0  0.4   0:00.15 sshd

関連コマンド

free, nice, ps

プロセス の人気記事

  1. Linuxコマンド【 sleep 】指定した時間だけ処理を遅延する
  2. コマンドリファレンス
  3. Linuxコマンド【 chkconfig 】サービスの自動起動を設定する
  4. Linuxコマンド【 jobs 】アクティブなジョブをリスト表示する
  5. Linuxコマンド【 crontab 】cronを設定する
  6. Linuxコマンド【 ps 】現在実行されているプロセスを表示する
  7. Linuxコマンド【 pstree 】プロセスをツリー表示する
  8. Linuxコマンド【 pgrep 】プロセス名や属性を指定してプロセスIDを表示する
  9. manコマンドの表示を日本語にする方法
  10. Linuxコマンド【 nice 】プログラムを実行する優先度を変更する

関連記事(一部広告含む)