top -b -n 1 の使い方
CPU を使っているプロセス
書き方
top -b -n 1
負荷の高いプロセスを上から表示します(ここでは 1 回だけ表示)。
よく使うオプション
| オプション | 意味 |
|---|---|
-b | 画面を書き換えずに、文字として出す |
-n 回数 | その回数だけ出して終わる |
-o 項目 | 並べる項目(%MEM など) |
-p PID | そのプロセスだけを見る |
例
$ top -b -n 1 | head -15top - 10:15:02 up 1 day, 1:03, 1 user, load average: 0.52, 0.31, 0.20
Tasks: 112 total, 1 running, 111 sleeping, 0 stopped, 0 zombie
%Cpu(s): 3.1 us, 1.0 sy, 0.0 ni, 95.6 id, 0.3 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 1840.0 total, 210.4 free, 850.2 used, 779.4 buff/cache今の負荷とプロセスを 1 回だけ出し、上の 15 行を見ます。
$ top -b -n 1 -o %MEM | head -12
メモリを多く使っている順に並べて 1 回だけ出します。
$ top
画面で動きを見続けます。P で CPU 順、M でメモリ順、q で終わります。
よくある間違い・注意
- %Cpu(s) の wa が高いときは、CPU ではなくディスクの読み書きを待っています。
- -b を付けずにパイプへ渡すと、画面用の文字が混じって読みにくくなります。
実際に打って練習する
Linux レベル1 コースの Lv68「見張り台 top」で覚えます(第4章 サーバーの守り手(パッケージとサービス))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。
Lv1〜16 は、登録不要・無料で遊べます(それより先はブロンズ以上のプランで遊べます)。