Linuxでメモリの使用状況の詳細な情報を表示する!(/proc/meminfo/lsmem -a)

Linuxでメモリの詳細な使用状況や物理メモリの情報を表示します。

メモリの使用状況の詳細情報を表示する!(cat /proc/meminfo)

/proc/meminfoの情報を表示して、メモリの情報を確認してみます。

$ cat /proc/meminfo
MemTotal:       32667724 kB
MemFree:        27025300 kB
MemAvailable:   28896964 kB
Buffers:          173960 kB
Cached:          2763188 kB
SwapCached:            0 kB
Active:           843728 kB
Inactive:        3338780 kB
Active(anon):       5096 kB
Inactive(anon):  2056136 kB
Active(file):     838632 kB
Inactive(file):  1282644 kB
Unevictable:      731028 kB
Mlocked:           12716 kB
SwapTotal:       2097148 kB
SwapFree:        2097148 kB
Dirty:                40 kB
Writeback:             0 kB
AnonPages:       1976396 kB
Mapped:           706044 kB
Shmem:            816752 kB
KReclaimable:     219492 kB
Slab:             388584 kB
SReclaimable:     219492 kB
SUnreclaim:       169092 kB
KernelStack:       19280 kB
PageTables:        33380 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    18431008 kB
Committed_AS:    7816200 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       51748 kB
VmallocChunk:          0 kB
Percpu:             9984 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
ShmemHugePages:        0 kB
ShmemPmdMapped:        0 kB
FileHugePages:         0 kB
FilePmdMapped:         0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
Hugetlb:               0 kB
DirectMap4k:      374624 kB
DirectMap2M:     8855552 kB
DirectMap1G:    25165824 kB

物理メモリの状態を確認する!(lsmem -a)

lsmemコマンドで物理メモリの状態を確認できます。

$ lsmem
RANGE                                 SIZE  STATE REMOVABLE BLOCK
0x0000000000000000-0x000000007fffffff   2G online       yes  0-15

Memory block size:       128M
Total online memory:       2G
Total offline memory:      0B
[usradmin@vmsans01 ~]$ lsmem -a
RANGE                                  SIZE  STATE REMOVABLE BLOCK
0x0000000000000000-0x0000000007ffffff  128M online       yes     0
0x0000000008000000-0x000000000fffffff  128M online       yes     1
0x0000000010000000-0x0000000017ffffff  128M online       yes     2
0x0000000018000000-0x000000001fffffff  128M online       yes     3
0x0000000020000000-0x0000000027ffffff  128M online       yes     4
0x0000000028000000-0x000000002fffffff  128M online       yes     5
0x0000000030000000-0x0000000037ffffff  128M online       yes     6
0x0000000038000000-0x000000003fffffff  128M online       yes     7
0x0000000040000000-0x0000000047ffffff  128M online       yes     8
0x0000000048000000-0x000000004fffffff  128M online       yes     9
0x0000000050000000-0x0000000057ffffff  128M online       yes    10
0x0000000058000000-0x000000005fffffff  128M online       yes    11
0x0000000060000000-0x0000000067ffffff  128M online       yes    12
0x0000000068000000-0x000000006fffffff  128M online       yes    13
0x0000000070000000-0x0000000077ffffff  128M online       yes    14
0x0000000078000000-0x000000007fffffff  128M online       yes    15

Memory block size:       128M
Total online memory:       2G
Total offline memory:      0B

おわりに

メモリの詳細な情報を確認したい場合は、/proc/meminfoの内容を表示します。meminfoには、メモリの使用状況の情報も多々、確認することができます。lsmemコマンドは、物理メモリのみの状態を表示します。

関連記事

関連書籍(Amazon)

N/A