【以下是我们公司生产】mysql〖服务〗{器}meminfo『文』件内容

MemTotal:       32780448 kB
MemFree:        25345800 kB
MemAvailable:   31372308 kB
Buffers:          195432 kB
Cached:          5915592 kB
SwapCached:            0 kB
Active:          4270036 kB
Inactive:        2598928 kB
Active(anon):     758532 kB
Inactive(anon):      812 kB
Active(file):    3511504 kB
Inactive(file):  2598116 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:             0 kB
SwapFree:              0 kB
Dirty:               464 kB
Writeback:             0 kB
AnonPages:        757972 kB
Mapped:            68796 kB
Shmem:              1408 kB
Slab:             345444 kB
SReclaimable:     319712 kB
SUnreclaim:        25732 kB
KernelStack:        3328 kB
PageTables:         7552 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    16390224 kB
Committed_AS:    4062988 kB
VmallocTotal:   34359738367 kB
VmallocUsed:       61684 kB
VmallocChunk:   34359666428 kB
HardwareCorrupted:     0 kB
AnonHugePages:    649216 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:       81776 kB
DirectMap2M:     5160960 kB
DirectMap1G:    30408704 kB

MemTotal: 所有可用的{内存}巨细[,〖物理{内存}减去预留位和〗内核使用。“系统从加电最先到指导”完成,firmware/BIOS要预留一些{内存},「内核自己要占用一些{内存}」, 最后剩下可供内核支配的{内存}就是[MemTotal。 这个值在系统运[行时代一样平常是牢固稳定的,<重启会改变>。


MemFree:《示意系统尚未使用的{内存}》。


MemAvailable:真正的系统可用{内存},「系统中有些{内存}虽然已被使用然则可以接纳的」,<好比>cache/buffer、slab『都有一部门可以接纳』, 以是[这部门可接纳的{内存}加上MemFree‘才是系统可用的{内存}’


Buffers:用来给块装备做缓存的{内存},(文件系统的 metadata、pages)


Cached:(分配给文件缓冲区的{内存}),例如vi一个文件, 就会将未保留的内容写到该缓冲区[


SwapCached:{被高速缓冲存储用的交流空间}(‘硬盘的’swap) 的巨细[


active:经常使用的高速缓冲存储{器}页面文件巨细


Inactive:不经常使用的高速缓冲存储{器}文件巨细


Active(anon): 活跃的匿名{内存}[


Inactive(anon):不 活跃的匿名{内存}[


Active(file):活跃的文件使用{内存}


Inactive(file):<不活跃的文件使用{内存}>


Unevictable:【不能被释放的{内存}页】


Mlocked:<系统挪用> mlock <家族允许程序在物理{内存}上锁住它>的部门或所有地址空间。<这将阻止>Linux ‘将这个{内存}页调剂到交流空间’(swap space),纵然该程序已有一段时间没有接见这段空间


SwapTotal:〖交流空间总{内存}〗


SwapFree:<交流空间空闲{内存}>


Dirty:<守候被写回到磁盘的>


Writeback:<正在被写回的>


AnonPages:未『【映射】』页的{内存}/『【映射】』到用户空间的非文件页表巨细


Mapped:「『【映射】』文件{内存}」


Shmem:‘已经被分配的共享{内存}’


Slab:‘内核数据结构’缓存


SReclaimable:《可收回》slab{内存}


SUnreclaim: 不能收回[slab{内存}


KernelStack:内核消耗的{内存}


PageTables:治理{内存}分页的索引表 的巨细[


NFS_Unstable:不稳定页表 的巨细[


Bounce:在低端{内存}中分配一个暂且buffer‘作【「『为』」】跳转’,把位于高端{内存}的缓存数据复制到此处消耗的{内存}


WritebackTmp:FUSE用于暂且写回缓冲区的{内存}


CommitLimit:系统现实可分配{内存}


Committed_AS:系统当前已分配的{内存}


VmallocTotal:预留的虚拟{内存}总量


VmallocUsed:已经被使用的虚拟{内存}


VmallocChunk:可分配的最大的逻辑延续的虚拟{内存}


HardwareCorrupted:当系统检测到{内存}的硬件故障时删除掉的{内存}页的总量


AnonHugePages:“匿名大页缓存”


CmaTotal:延续可用{内存}总量


CmaFree:空闲延续可用{内存}


HugePages_Total:预留的大页{内存}总量


HugePages_Free:空闲的大页{内存}


HugePages_Rsvd:已经被应用程序分配但尚未使用的大页{内存}


HugePages_Surp:初始大页数与修改设置后大页数的差值


Hugepagesize:单个大页{内存} 的巨细[


DirectMap4k:『【映射】』TLB【「『为』」】4kB的{内存}数目


DirectMap2M:『【映射】』TLB【「『为』」】2M的{内存}数目


DirectMap1G:『【映射】』TLB【「『为』」】1G的{内存}数目


“文”档参照https://blog.csdn.net/weixin_44367463/article/details/104005016,然后自己又做了响应的修改和完善,增加了自己的看法,(提高了易读性)