Linuxのtopコマンドの使い方と実行例についてまとめました。
実行中のプロセスのCPU利用率を昇順にリアルタイムで表示(topコマンド)
topコマンドは、実行中のプロセスのCPU利用率を昇順にリアルタイムで表示します。
topコマンドの実行中、そのターミナル上で他の操作ができなくなってしまうため、複数のターミナルを立ち上げて実行します。
「q」を入力すると終了します。
top [オプション]
オプション | 概要 |
---|---|
-d 間隔 | 更新する間隔(ss.tt秒) |
-n 回数 | 表示を繰り返す回数 |
-b | バッチモード。キー操作を受け付けず、「-n」で指定された回数または「CTRL+C」などで強制終了(kill)されるまで実行を続ける。出力結果をファイルに保存するときなどに用いる。 |
-s | セキュアモードで動作(起動中に「d」などを受け付けなくなる) |
-U ユーザー, -u ユーザー | 監視するユーザーを名前またはIDで指定 |
-p プロセスID | 監視するプロセスID。「-p 番号 -p 番号」または「-p 番号, 番号」のように複数指定可能。 |
-S | 累積時間モード(起動後は「S」で切り替え) |
-o 項目 | 出力の並べ替えに使用する項目(デフォルトはCPU使用率)を指定。例えば、使用メモリ量が大きい順に表示したい場合、「top -o %MEM」となる。 |
-w 桁数 | 出力の幅 |
【実行例】
$top top - 21:10:58 up 20 days, 6:33, 2 users, load average: 0.99, 0.41, 0.26 Tasks: 269 total, 1 running, 268 sleeping, 0 stopped, 0 zombie %Cpu(s): 25.4 us, 1.9 sy, 0.0 ni, 72.6 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 3794.3 total, 1159.5 free, 888.3 used, 1746.5 buff/cache MiB Swap: 100.0 total, 100.0 free, 0.0 used. 2772.7 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 376922 panzerpi 20 0 714052 76084 36724 S 99.7 2.0 0:22.60 node 678 mysql 20 0 2646392 255160 21392 S 4.3 6.6 674:07.54 mariadbd 376619 panzerpi 20 0 958664 100700 42476 S 1.7 2.6 0:08.98 node 923 zabbix 20 0 145780 26868 11576 S 1.0 0.7 108:26.55 zabbix_server 376553 panzerpi 20 0 16340 4816 3516 S 0.7 0.1 0:00.19 sshd 376813 panzerpi 20 0 8276 3412 2696 R 0.7 0.1 0:00.34 top 1 root 20 0 167864 10512 7412 S 0.3 0.3 2:38.03 systemd
関連ページ
LinuCの試験対策と例題まとめ
LinuCの試験対策と例題(学習サイト)についてまとめました。
LPICの試験対策と例題まとめ
LPICの試験対策と例題(学習サイト)についてまとめました。
【Linux超入門】システムの基礎とよく使うコマンドなど徹底解説
Linuxシステムの基礎とよく使うコマンドなどについて入門者向けに解説します。
コメント