proc_buddyinfo(5) File Formats Manual proc_buddyinfo(5) NOME /proc/buddyinfo - fragmentacao de memoria DESCRICAO /proc/buddyinfo Este arquivo contem informacoes que sao usadas para diagnosticar problemas de fragmentacao de memoria. Cada linha comeca com a identificacao do no e o nome da zona que juntos identificam uma regiao de memoria. Isto e seguido pela contagem de pedacos disponiveis de uma determinada ordem em que essas zonas sao divididas. O tamanho em bytes de uma determinada ordem e dado pela formula: (2^order) * PAGE_SIZE O algoritmo binary buddy allocator dentro do kernel dividira um pedaco em dois pedacos de ordem menor (portanto, com metade do tamanho) ou combinara dois pedacos contiguos em um pedaco maior de ordem superior (portanto, com o dobro do tamanho) para satisfazer solicitacoes de alocacao e para combater a fragmentacao da memoria. A ordem corresponde ao numero da coluna, ao comecar 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, ha um no contendo tres zonas e 11 tamanhos de blocos diferentes. Se o tamanho da pagina for 4 kilobytes, entao a primeira zona chamada DMA (em x86 os primeiros 16 megabytes de memoria) tera 1 pedaco de 4 kilobytes (ordem 0) disponivel e 3 pedacos de 4 megabytes (ordem 10) disponiveis . Se a memoria estiver muito fragmentada, os contadores para blocos de ordem superior serao zero e a alocacao de grandes areas contiguas falhara. Mais informacoes sobre as zonas podem ser encontradas em /proc/zoneinfo. VEJA TAMBEM proc(5) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Andre Luiz Fassone , Carlos Augusto Horylka e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.8 2 maio 2024 proc_buddyinfo(5)