Provided by: manpages-pt-br_4.26.0-1_all bug

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)