/proc/meminfo

/proc/meminfo  可以查看自己服务器 物理内存


注意这个文件显示的单位是kB而不是KB,1kB=1000B,但是实际上应该是KB,1KB=1024B


这个显示是不精确的,是一个已知的没有被更正的历史遗留问题。因为很多程序依赖这个文件查看内存使用的是kB字符


服务器物理内存总大小 MemTotal MemTotal是可使用内存的总量,单位是KB,物理内存减去一些保留内存和内核二进制代码占用的内存


MemFree 是服务器空闲内存,可用内存   MemFree 剩下没有被使用的物理内存,单位是kibibytes,即KB



 cat /proc/meminfo
MemTotal:       32869848 kB
MemFree:         2526688 kB
Buffers:          315540 kB
Cached:          2313660 kB
SwapCached:        12472 kB
Active:         26041716 kB
Inactive:        3295808 kB
Active(anon):   24943784 kB
Inactive(anon):  1765616 kB
Active(file):    1097932 kB
Inactive(file):  1530192 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       4194296 kB
SwapFree:        2069908 kB
Dirty:               868 kB
Writeback:             0 kB
AnonPages:      26695932 kB
Mapped:            67316 kB
Shmem:              1004 kB
Slab:             639372 kB
SReclaimable:     576880 kB
SUnreclaim:        62492 kB
KernelStack:        5280 kB
PageTables:       145288 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    20629220 kB
Committed_AS:   237472752 kB
VmallocTotal:   34359738367 kB
VmallocUsed:      331056 kB
VmallocChunk:   34342004412 kB
HardwareCorrupted:     0 kB
AnonHugePages:  18964480 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:        5632 kB
DirectMap2M:     2082816 kB
DirectMap1G:    31457280 kB