Skip to content
Latchkey

O Que É um Memory Pool?

Um memory pool é um alocador que reserva um grande bloco de memória de antemão e atende muitas alocações pequenas a partir dele, tipicamente como slots de tamanho fixo. Liberar devolve um slot ao pool para reuso em vez de ao alocador do sistema. Isso evita o overhead e a fragmentação de alocações de propósito geral frequentes.

Por que importa

Pools tornam a alocação rápida e previsível para cargas de trabalho que consomem muitos objetos semelhantes, o que importa em caminhos quentes e sistemas de tempo real. O custo é reservar memória com antecedência e gerenciar o ciclo de vida do pool.

Guias relacionados