Provided by: manpages-pt-br_4.27.0-1_all 

NOME
/proc/buddyinfo - fragmentação de memória
DESCRIÇÃO
/proc/buddyinfo
Este arquivo contém informações que são usadas para diagnosticar problemas de fragmentação de
memória. Cada linha começa com a identificação do nó e o nome da zona que juntos identificam uma
região de memória. Isto é seguido pela contagem de pedaços disponíveis de uma determinada ordem em
que essas zonas são divididas. O tamanho em bytes de uma determinada ordem é dado pela fórmula:
(2^order) * PAGE_SIZE
O algoritmo binary buddy allocator dentro do kernel dividirá um pedaço em dois pedaços de ordem
menor (portanto, com metade do tamanho) ou combinará dois pedaços contíguos em um pedaço maior de
ordem superior (portanto, com o dobro do tamanho) para satisfazer solicitações de alocação e para
combater a fragmentação da memória. A ordem corresponde ao número da coluna, ao começar a contar
em zero.
Por exemplo, em um sistema x86-64:
Node 0, zone DMA 1 1 1 0 2 1 1 0 1 1 3
Node 0, zone DMA32 65 47 4 81 52 28 13 10 5 1 404
Node 0, zone Normal 216 55 189 101 84 38 37 27 5 3 587
Neste exemplo, há um nó contendo três zonas e 11 tamanhos de blocos diferentes. Se o tamanho da
página for 4 kilobytes, então a primeira zona chamada DMA (em x86 os primeiros 16 megabytes de
memória) terá 1 pedaço de 4 kilobytes (ordem 0) disponível e 3 pedaços de 4 megabytes (ordem 10)
disponíveis .
Se a memória estiver muito fragmentada, os contadores para blocos de ordem superior serão zero e a
alocação de grandes áreas contíguas falhará.
Mais informações sobre as zonas podem ser encontradas em /proc/zoneinfo.
VEJA TAMBÉM
proc(5)
TRADUÇÃO
A tradução para português brasileiro desta página man foi criada por André Luiz Fassone
<lonely_wolf@ig.com.br>, Carlos Augusto Horylka <horylka@conectiva.com.br> e Rafael Fontenelle
<rafaelff@gnome.org>.
Esta tradução é uma documentação livre; leia a Licença Pública Geral GNU Versão 3 ou posterior para as
condições de direitos autorais. Nenhuma responsabilidade é aceita.
Se você encontrar algum erro na tradução desta página de manual, envie um e-mail para a lista de
discussão de tradutores.
Linux man-pages 6.9.1 2 maio 2024 proc_buddyinfo(5)