Scroll to navigation

proc_buddyinfo(5) File Formats Manual proc_buddyinfo(5)

NOMBRE

/proc/buddyinfo - fragmentación de memoria

DESCRIPCIÓN

/proc/buddyinfo
Este archivo contiene información para diagnosticar problemas de fragmentación de memoria. Cada línea comienza con la identificación del nodo y el nombre de la zona. Entre ambos identifican una región de memoria. A continuación, se muestra el número de fragmentos disponibles de un orden determinado en el que se dividen estas zonas. El tamaño en bytes de un orden determinado se obtiene mediante la fórmula:

(2^orden) * TAMAÑO_PÁGINA
    

El algoritmo de asignación pedazos binarios del núcleo divide un fragmento en dos fragmentos de un orden menor (es decir, con la mitad del tamaño) o combina dos fragmentos contiguos en uno mayor de un orden superior (es decir, con el doble de tamaño) para satisfacer las solicitudes de asignación y contrarrestar la fragmentación de memoria. El orden coincide con el número de columna al empezar a contar desde cero.
Por ejemplo, en un 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
En este ejemplo, hay un nodo con tres zonas y 11 tamaños de fragmentos diferentes. Si el tamaño de página es de 4 kilobytes, la primera zona, llamada DMA (en x86, los primeros 16 megabytes de memoria), tiene un fragmento de 4 kilobytes (orden 0) disponible y tres fragmentos de 4 megabytes (orden 10) disponibles.
Si la memoria está muy fragmentada, los contadores de fragmentos de orden superior estarán a cero y fallará la asignación de áreas contiguas grandes.
Puede encontrar más información sobre zonas en /proc/zoneinfo.

VÉASE TAMBIÉN

proc(5)

TRADUCCIÓN

La traducción al español de esta página del manual fue creada por Juan Piernas <piernas@ditec.um.es> y Marcos Fouces <marcos@debian.org>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.

2 Mayo 2024 Páginas de Manual de Linux 6.9.1