コンテンツにスキップ

CPUやメモリを消費しているプロセスを探す

topコマンドを使用する

topコマンドを使用した確認方法です。

コマンド

top -b -o +%MEM | head -n 17
  • -oのパラメータを +%CPU に変更すると、CPUでソートされます。
  • head -n のパラメータは、ヘッダ行数の7に、表示させたいプロセス数を指定します。(上記の場合、Top 10)

実行例

$ top -b -o +%MEM | head -n 17
top - 23:25:32 up 1 day,  9:13,  1 user,  load average: 0.91, 0.68, 0.52
Tasks: 160 total,   1 running, 159 sleeping,   0 stopped,   0 zombie
%Cpu(s):  6.1 us,  9.1 sy,  0.0 ni, 84.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :  15992.5 total,    248.9 free,  12296.3 used,   3447.3 buff/cache
MiB Swap:   8070.0 total,   8066.7 free,      3.3 used.   3425.6 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
   1175 qemu      20   0 5282676   3.2g  21388 S   0.0  20.6 185:31.66 qemu-kvm
   1147 qemu      20   0 3822376   2.2g  21664 S   0.0  14.2  52:29.82 qemu-kvm
   3371 qemu      20   0 3976944   2.2g  23100 S   0.0  14.0  42:18.51 qemu-kvm
   1204 qemu      20   0 3859200   2.2g  21352 S   0.0  13.9  62:06.60 qemu-kvm
   1227 qemu      20   0 2734176   1.1g  21540 S   0.0   7.1  23:51.89 qemu-kvm
   1253 qemu      20   0 2591516 970728  21396 S   0.0   5.9  31:28.91 qemu-kvm
    968 root      20   0 1654396  45136  34028 S   0.0   0.3   0:02.75 libvirtd
    783 root      20   0  227204  40560  38876 S   0.0   0.2   0:00.88 sssd_nss
    761 root      20   0  414764  29632  14392 S   0.0   0.2   0:12.16 tuned
    700 polkitd   20   0 1628320  23540  17256 S   0.0   0.1   0:00.12 polkitd