swapを使用しているプロセスを確認する
Linuxでswapを使用しているプロセスを簡単に調べるには、topコマンドで「top -o SWAP」SWAPを表示するのが便利です
$ top -o SWAP
top - 09:52:23 up 1 day, 19:51, 2 users, load average: 0.08, 0.03, 0.01
Tasks: 145 total, 1 running, 144 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 948.9 total, 259.9 free, 670.6 used, 287.9 buff/cache
MiB Swap: 8192.0 total, 8001.3 free, 190.7 used. 278.3 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND SWAP
79771 mysql 20 0 1082904 42464 13064 S 0.0 4.4 0:06.62 mariadbd 102504
79873 root 20 0 244676 14752 12392 S 0.0 1.5 0:00.13 php-fpm 6656
80409 apache 20 0 384200 105864 85272 S 0.0 10.9 0:05.24 php-fpm 6056
79879 apache 20 0 326748 125992 113996 S 0.0 13.0 0:05.78 php-fpm 5924
79877 apache 20 0 326748 125292 112104 S 0.0 12.9 0:05.47 php-fpm 5920
79878 apache 20 0 326144 129664 116924 S 0.0 13.3 0:06.87 php-fpm 5916
79875 apache 20 0 328152 94140 79540 S 0.0 9.7 0:06.26 php-fpm 5888
79876 apache 20 0 326220 125472 114284 S 0.0 12.9 0:06.89 php-fpm 5888
80426 apache 20 0 326044 123420 112140 S 0.0 12.7 0:05.42 php-fpm 5856
上記の様にSWAPが表示されない場合は、以下の手順でSWAPを表示するようにします
1.topコマンドを入力します
$ top
2.top画面の出力になると、「f」を押します
3.上下キーで押して「SWAP」に移動します
4.「Space」を押してSWAPに「*」を表示させます
GROUP = Group Name nsUSER = USER namespace Inode PGRP = Process Group Id nsUTS = UTS namespace Inode TTY = Controlling Tty LXC = LXC container name TPGID = Tty Process Grp Id RSan = RES Anonymous (KiB) SID = Session Id RSfd = RES File-based (KiB) nTH = Number of Threads RSlk = RES Locked (KiB) P = Last Used Cpu (SMP) RSsh = RES Shared (KiB) TIME = CPU Time CGNAME = Control Group name * SWAP = Swapped Size (KiB) NU = Last Used NUMA node CODE = Code Size (KiB) LOGID = Login User Id DATA = Data+Stack (KiB) EXE = Executable Path
5.SWAPでソートしたいので「s」を押します
6.「q」を押して設定を反映させて終了します
top - 10:04:20 up 1 day, 20:03, 2 users, load average: 0.00, 0.01, 0.00
Tasks: 143 total, 1 running, 142 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 948.9 total, 236.9 free, 686.7 used, 298.5 buff/cache
MiB Swap: 8192.0 total, 8001.6 free, 190.4 used. 262.2 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND SWAP
79771 mysql 20 0 1082904 43692 13168 S 0.0 4.5 0:09.05 mariadbd 102116
79873 root 20 0 244676 14752 12392 S 0.0 1.5 0:00.16 php-fpm 6656
80409 apache 20 0 384200 105384 85652 S 0.0 10.8 0:07.25 php-fpm 6044
79879 apache 20 0 328796 128356 113996 S 0.0 13.2 0:07.69 php-fpm 5924
topコマンドだけでなく、「$ top -o SWAP」と入力した時にSWAPが表示されない場合は、上記の手順のようにtop画面で「f」を押してSWAPを表示するようにして下さい。その際にソート(sを押す)は設定は不要です

