メモリ、スワップのリソース使用状況を確認する

Last update: 2024/12/22


環境

以下の実行例はAlma Linux9で確認している。

メモリのリソース使用状況を確認する

物理メモリの使用状況を確認するにはtop、vmstat、free、sar -rなどを使う。

$ top
top - 01:38:54 up 1 day, 58 min,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 153 total,   1 running, 151 sleeping,   1 stopped,   0 zombie
%Cpu(s):  0.0 us,  1.6 sy,  0.0 ni, 96.8 id,  0.0 wa,  1.6 hi,  0.0 si,  0.0 st
MiB Mem :  15416.1 total,  11504.0 free,   2725.3 used,   1528.7 buff/cache
MiB Swap:   7896.0 total,   7896.0 free,      0.0 used.  12690.8 avail Mem

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  176540  19688  11116 S   0.0   0.1   0:04.08 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.01 kthreadd
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp
      5 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 slub_flushwq
…以下略…
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 11778628   9216 1556192    0    0     2     8   20   52  0  0 100  0  0
$ free
               total        used        free      shared  buff/cache   available
Mem:        15786108     2798060    11771640       39404     1567556    12988048
Swap:        8085500           0     8085500
]$ sar -r
Linux 5.14.0-362.24.2.el9_3.x86_64 (localhost.localdomain)      12/22/24        _x86_64_(4 CPU)

00:00:06    kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
00:10:06     13921624  15133316    200232      1.27      9216   1446208    238748      1.00    331364   1171796         0
00:20:06     13919356  15131052    202508      1.28      9216   1446212    238748      1.00    331364   1171604         0
…以下略…

スワップの状況を確認する

スワップの使用状況を確認するにはtop、vmstat、free、sar -S、swapon -sなどを使う。なお、スワップイン、スワップアウトを確認する場合はvmstatを使用する。

$ sar -S
Linux 5.14.0-362.24.2.el9_3.x86_64 (localhost.localdomain)      12/22/24        _x86_64_(4 CPU)

00:00:06    kbswpfree kbswpused  %swpused  kbswpcad   %swpcad
00:10:06      8085500         0      0.00         0      0.00
00:20:06      8085500         0      0.00         0      0.00
00:30:06      8085500         0      0.00         0      0.00
00:40:06      8085500         0      0.00         0      0.00
00:50:06      8085500         0      0.00         0      0.00
01:00:06      8085500         0      0.00         0      0.00
01:10:06      8085500         0      0.00         0      0.00
01:20:06      8085500         0      0.00         0      0.00
01:30:06      8085500         0      0.00         0      0.00
01:40:06      8085500         0      0.00         0      0.00
01:50:06      8085500         0      0.00         0      0.00
02:00:06      8085500         0      0.00         0      0.00
Average:      8085500         0      0.00         0      0.00
$ swapon -s
Filename                                Type            Size            Used           Priority
/dev/dm-1                               partition       8085500         0              -2

Copyright (c) 2024 kd