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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.