このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
Linuxコマンド演習51
以下のコマンドの演習を行います。
実際にコマンド操作を行いながら、Linuxの操作に慣れていきましょう。
演習01:プロセスの詳細情報を表示します。
・プロセスをロングフォーマットで表示し、詳細情報を確認します。
$ ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 3222 3212 0 80 0 - 29284 do_wai pts/0 00:00:00 bash
0 R 1000 3778 3222 0 80 0 - 38331 - pts/0 00:00:00 ps
演習02:プロセスツリーを表示します。
・実行中のすべてのプロセスを親子関係に基づいてツリー形式で表示します。
$ pstree
systemd─┬─ModemManager───2*[{ModemManager}]
├─NetworkManager─┬─dhclient
│ └─2*[{NetworkManager}]
├─3*[VBoxClient───VBoxClient───3*[{VBoxClient}]]
├─VBoxClient───VBoxClient───4*[{VBoxClient}]
├─VBoxDRMClient───4*[{VBoxDRMClient}]
├─VBoxService───8*[{VBoxService}]
├─abrt-dbus───3*[{abrt-dbus}]
├─2*[abrt-watch-log]
├─abrtd
(省略)
演習03:プロセスツリーでPIDも含めて表示します。
・-pオプションを指定してpstreeコマンドを実行します。
$ pstree -p
systemd(1)─┬─ModemManager(742)─┬─{ModemManager}(763)
│ └─{ModemManager}(771)
├─NetworkManager(971)─┬─dhclient(1119)
│ ├─{NetworkManager}(990)
│ └─{NetworkManager}(995)
├─VBoxClient(2507)───VBoxClient(2511)─┬─{VBoxClient}(2513)
│ ├─{VBoxClient}(2517)
(省略)
演習04:リアルタイムのプロセスとシステムリソースを監視します。
・実行中のプロセスのリスト、CPUおよびメモリの使用状況、システムの負荷などをリアルタイムで表示します。
top コマンドを終了させるには「q」キーを押します。
$ top
top - 17:22:08 up 1:57, 2 users, load average: 0.04, 0.03, 0.05
Tasks: 215 total, 1 running, 214 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.7 us, 3.2 sy, 0.0 ni, 95.7 id, 0.0 wa, 0.0 hi, 0.4 si,
KiB Mem : 1881868 total, 259400 free, 795156 used, 827312 buff/ca
KiB Swap: 2097148 total, 2097148 free, 0 used. 910288 avail M
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMA
1372 root 20 0 326700 52244 27140 S 4.3 2.8 0:10.32 X
2605 user01 20 0 3021732 203484 71408 S 3.3 10.8 0:11.00 gnome
4491 user01 20 0 837288 31408 18540 S 1.3 1.7 0:00.52 gnome
736 root 20 0 90672 3232 2356 S 0.3 0.2 0:01.24 rngd
(省略)
演習05:特定のプロセスのみを表示します。
-pオプションを使用して、特定のPIDを指定すると、そのプロセスのみが表示されます。
$ top -p [プロセスID]
・以下は、PIDに「2605」を指定した場合の出力です。
※topコマンドで表示されているPIDを指定する必要があります。
$ top -p 2605
top - 17:32:57 up 2:08, 2 users, load average: 0.06, 0.03, 0.05
Tasks: 1 total, 0 running, 1 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 1.0 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 1881868 total, 262152 free, 792100 used, 827616 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 913340 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2605 user01 20 0 3021732 203092 71408 S 0.3 10.8 0:12.40 gnome-shell