Um algoritmo de alocação muito conhecido é o chamado Buddy Allocator, ou alocador por pares [Wilson et al., 1995], explicado a seguir. Em sua versão mais simples, a estratégia Buddy sempre aloca blocos de memória de tamanho 2 n , com n inteiro e ajustável. Por exemplo, para uma requisição de 85 KBytes será alocado um bloco de memória com 128 KBytes (2 7 KBytes ou 2 17 bytes), e assim por diante.