Um conjunto de patches divulgado na semana passada pode otimizar o desempenho do kernel Linux nas alocações de memória contabilizadas em aproximadamente 30%.
O desenvolvedor Roman Gushchin compartilhou cinco patches que têm o potencial de aprimorar significativamente o desempenho das alocações de memória do kernel, apresentando uma melhoria de 30 a 34% com base em um micro-benchmark. No entanto, ainda está um pouco distante da velocidade alcançada ao desativar completamente a contabilidade de memória do kernel. Esses patches removem "a maior parte da sobrecarga" para o cgroup de memória raiz, enquanto, para um cgroup de usuário, a sobrecarga é reduzida pela metade.
Gushchin explicou o seu trabalho da seguinte forma: "A ideia principal é livrar-se de conversões desnecessárias de memcg para objcg e mudar para uma proteção de objcgs baseada em escopo, o que elimina operações extras com contadores de referência objcg sob um bloqueio de leitura rcu."
Confira esta série de patches para uma boa aceleração.
Até a próxima !!
Nenhum comentário:
Postar um comentário