Linux top コマンド
Linux topは、Linux や他の Unix 系システムでよく使われるリアルタイムシステム監視ツールです。システム全体のパフォーマンス情報や実行中のプロセスに関する情報を表示する、動的で対話的なリアルタイムビューを提供します。
使用権限:すべてのユーザー。
構文
top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]
パラメータ説明:
-d <秒数>:top コマンドの更新間隔を秒単位で指定します。-n <次数>:top コマンドの実行回数を指定すると、自動的に終了します。-p <进程ID>:指定したプロセス ID の情報のみを表示します。-u <用户名>:指定したユーザー名のプロセス情報のみを表示します。-H:プロセス情報にスレッドの詳細情報を表示します。-i:アイドル状態(idle)または不要なプロセスを表示しません。-b:バッチモードで実行し、結果を直接ファイルに出力します。-c:コマンドラインを切り詰めずに完全に表示します。-S:プロセスの CPU 使用時間を累計して表示します。
表示情報
top コマンドの一般的な機能と表示情報:

システム全体の情報:
- uptime:システムの稼働時間と平均負荷。
- tasks:現在実行中のプロセスとスレッドの数。
- CPU:CPU 全体の使用率と各コアの使用状況。
- メモリ(Memory):メモリ全体の使用状況、利用可能なメモリ、キャッシュ。
プロセス情報:
- PID:プロセスの識別子。
- USER:プロセスを実行しているユーザー名。
- PR(優先度):プロセスの優先度。
- NI(ナイス値):プロセスの優先度調整値。
- VIRT(仮想メモリ):プロセスが使用する仮想メモリのサイズ。
- RES(常駐メモリ):プロセスが実際に使用している物理メモリのサイズ。
- SHR(共有メモリ):プロセスが共有しているメモリのサイズ。
- %CPU:プロセスが使用している CPU 使用率。
- %MEM:プロセスが使用しているメモリ使用率。
- TIME+:プロセスの累計 CPU 時間。
機能と対話操作:
- キーコマンド:top 実行中にいくつかのキーコマンドを使用できます。例えば「k」を押すとプロセスを終了でき、「h」を押すとヘルプ情報が表示されます。
- 並べ替え:CPU 使用率、メモリ使用率、プロセス ID などでプロセスを並べ替えることができます。
- 更新頻度:top の更新頻度を設定して、システム情報を動的に表示できます。
例
プロセス情報を表示する
# top
完全なコマンドを表示する
# top -c
バッチモードでプログラム情報を表示する
# top -b
累積モードでプログラム情報を表示する
# top -S
情報の更新回数を設定する
top -n 2 //表示更新两次后终止更新显示
情報の更新時間を設定する
# top -d 3 //表示更新周期为3秒
指定したプロセス情報を表示する
# top -p 139 //显示进程号为139的进程信息,CPU、内存占用率等
更新を10回表示したら終了する
top -n 10
ユーザーは対話式コマンドを使用してプロセスに命令を下すことはできません。
top -sその他の拡張機能
Linux コマンド大全