FERRAMENTAS LINUX: Os patches mais recentes do controlador de memória Slab Cgroup está estão economizando ~ 1 GB de RAM por host nos servidores do Facebook

sexta-feira, 19 de junho de 2020

Os patches mais recentes do controlador de memória Slab Cgroup está estão economizando ~ 1 GB de RAM por host nos servidores do Facebook




Confira !!


Nos últimos meses, a engenharia do Facebook vem trabalhando em um novo controlador de memória de slab para Linux que pode oferecer menos fragmentação de memória e menor uso de memória e utilização de slab . A sexta versão desses patches foi publicada no início deste mês.

Roman Gushchin do Facebook, que lidera o novo controlador de memória de placas cgroup, publicou os novos patches no início deste mês. Esses patches são baseados no código de gerenciamento de memória Linux mais recente, como sua principal alteração, juntamente com outras melhorias de código.

Roman reiterou com os últimos patches "Isso leva a uma vitória significativa na utilização da laje (até 45%) e à queda correspondente na pegada total de memória do kernel. O número reduzido de páginas móveis da laje também deve ter um efeito positivo na fragmentação da memória ... A contabilidade mais precisa exige mais CPU; no entanto, na prática, a diferença parece insignificante. Estamos usando o novo controlador de laje na produção do Facebook há vários meses com diferentes cargas de trabalho e não tivemos regressões perceptíveis. O que vimos foram economias de memória na ordem de 1 GB por host (variava bastante, dependendo da carga de trabalho real, tamanho da RAM, número de CPUs, pressão da memória etc.). "

Supondo que essas grandes melhorias continuem a aparecer depois de mais testes, esperemos que esses patchesfaça isso no Kernel Linux 5.9 ou mais. Especialmente por já estar em uso nos servidores de produção do Facebook, é um bom ponto de prova.


Fonte

Até a próxima !1

Nenhum comentário:

Postar um comentário