我们在具有128 Gb的服务器上运行debian 2.6.26-2-amd64 x86_64 GNU / Linux。最近,我们的可用内存变得相当低。查看/ proc / meminfo显示,该Slab使用的是88Gb,这当然会计入已用内存中。
- 这有问题吗?我怀疑在必要时会释放内存,但是我不知道这是否会带来不良的副作用。
- 为什么Slab需要那么多内存?有明确的原因吗?
- 我们可以避免将来发生这种情况吗?
- 我们如何释放这些记忆?
先感谢您
> cat /proc/meminfo
MemTotal: 132304500 kB
MemFree: 26669388 kB
Buffers: 237504 kB
Cached: 11881136 kB
SwapCached: 48 kB
Active: 5244640 kB
Inactive: 11714308 kB
SwapTotal: 5751228 kB
SwapFree: 5750436 kB
Dirty: 24 kB
Writeback: 0 kB
AnonPages: 4840256 kB
Mapped: 163968 kB
Slab: 88314840 kB
SReclaimable: 88275644 kB
SUnreclaim: 39196 kB
PageTables: 80852 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 71903476 kB
Committed_AS: 6818332 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 505724 kB
VmallocChunk: 34359231963 kB