O que é Slab, SReclaimable e SUnreclaim? O que a laje resolve e como ela se comporta sob carga?

1

Eu tenho um servidor com 32 gigabytes de memória RAM, com htop relatando 29 shows usados, com 4 GB de swap em uso também.

cat /proc/meminfo retorna cerca de 13 gigabytes de memória listados como SReclaiable .

O que é Slab ? Quando foi adicionado? O que significa que é recuperável, quando isso acontece? Por que eu ainda estou entrando no espaço de troca se houver 13 shows grátis?

Eu achei que os docs do slab allocator eram WAY Unixy demais para alguém que estava apenas procurando por uma resposta, então espero que alguém forneça um resumo razoável do que é e como se comporta.

A propósito, é um CentOS 3.10.0-123.13.2.el7.x86_64 neste caso.

PS. Eu percebo que a pergunta pode ser imperfeita de muitas maneiras, mas eu adoraria um guia prático para colocar a superfície em algum lugar. Talvez pudéssemos começar aqui?

    
por maligree 21.04.2015 / 14:39

1 resposta

1

Em poucas palavras, as placas são usadas pelo kernel para rodar seu sistema. Eles devem ser considerados memória alocada para o próprio sistema operacional.

Leia esta página da Wikipédia para mais informações.

    
por 24.04.2015 / 09:25

Tags