什么是Slab,SReclaimable和SUnreclaim? Slab解决了什么问题,以及它在负载下的performance如何?

我有一个32 GB的服务器, htop报告使用了29个演出,还有4个演出使用。

cat /proc/meminfo返回大约13千兆字节的内存列为SReclaiable

什么是Slab ? 什么时候添加的? 这是什么意思,它是可回收的,这是什么时候发生的? 如果有13场演出免费,我为什么还要进入交换空间?

我发现slab allocator文档对于只是寻找答案的人来说太过unixy,所以我希望有人能提供一个合理的概要,以及它是如何performance的。

顺便说一下,在这种情况下,它是一个CentOS 3.10.0-123.13.2.el7.x86_64

PS。 我意识到这个问题可能在很多方面都不完善,但是我想要一个实用的指导来在某个地方铺平面。 也许我们可以从这里开始?

简而言之,平板是内核用来运行系统的内存。 它们应该被认为是分配给操作系统本身的内存。

阅读这个维基百科页面的更多信息。