free
free -h
total used free shared buff/cache available
Mem: 7.5Gi 2.1Gi 599Mi 159Mi 5.3Gi 5.4Gi
Swap: 8.0Gi 10Mi 8.0Gi
top
top -bn1 | grep Swap
MiB Swap: 8192.0 total, 8181.2 free, 10.7 used. 5324.7 avail Mem
/proc/swaps
cat /proc/swaps
Filename Type Size Used Priority
/dev/sda6 partition 8388604 10748 -2
swapon -s
Filename Type Size Used Priority
/dev/sda6 partition 8388604 10748 -2
cat /proc/swaps
と swapon -s
または swapon --summary
は同じ内容が出力される。
/proc/meminfo
cat /proc/meminfo | grep Swap
SwapCached: 1168 kB
SwapTotal: 8388604 kB
SwapFree: 8378112 kB
sar
sar -W
Linux 5.14.0-362.24.1.el9_3.x86_64 (hostname) 2024年05月31日 _x86_64_ (4 CPU)
00時00分00秒 pswpin/s pswpout/s
00時05分00秒 0.16 0.00
00時10分00秒 0.00 0.00
00時15分00秒 0.09 0.07
00時20分00秒 0.00 0.04
00時25分00秒 0.00 0.00
00時30分00秒 0.00 0.02
スワップのプロセスの一覧を表示 (/proc/[0-9]*/status)
find /proc \
-readable \
-path "/proc/[0-9]*/status" \
-maxdepth 2 \
-exec awk -v FS=":" \
'{process[$1]=$2;sub(/^[ \t]+/,"",process[$1]);} END {if(process["VmSwap"] && process["VmSwap"] != "0 kB") printf "%10s %-30s %20s\n",process["Pid"],process["Name"],process["VmSwap"]}' '{}' \; \
| awk '{print $(NF-1),$0}' \
| sort -hr \
| cut -d " " -f2-
3035731 /usr/sbin/httpd 252 kB
2897954 /usr/sbin/httpd 252 kB
3035948 /usr/sbin/httpd 248 kB
3035736 /usr/sbin/httpd 248 kB
3035735 /usr/sbin/httpd 248 kB
3035734 /usr/sbin/httpd 248 kB
2903067 auditd 40 kB
2903923 master 4 kB
865 crond 4 kB
swappiness
sysctl vm.swappiness
vm.swappiness = 60