table of contents
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¶
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 |