Provided by: manpages-pt-br_4.23.1-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
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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 ⟨debian-l10n-portuguese@lists.debian.org⟩.