Numastat es una utilidad de línea de comandos utilizada para mostrar la memoria del nodo per-NUMA para los procesos y los sistemas operativos. También muestra los administradores cuando la memoria del proceso se distribuirá en todo el sistema.
Cubrimos cuál es el comando "numastat" y cómo funciona con diferentes opciones en esta publicación.
Instalación de Numastat:
Numastat no está preinstalado en el sistema Linux. Numactl proporcionó sus paquetes a numastat. Entonces, necesitamos instalar NumActl:
$ sudo apt instalación numactl
Tras la instalación de numactl, escriba "Numastat" sin parámetro en la terminal. Mostrará el hit por nodo NUMA, las estadísticas del sistema faltantes y alguna otra información de la asignación de memoria del núcleo.
$ numastat
Como puede ver el resultado, los números por nodo de "Numastat" se dividen en diferentes clases:
Sintaxis:
La sintaxis del "numastat"El comando sería:
$ numastat [opción]
Opciones:
El "Numastat" El comando funciona con múltiples opciones; Verifiquemos las funcionalidades de estas opciones:
Numastat -c:
Utilizar el "-C" opción para reducir el ancho de la columna en respuesta al contenido de datos; Mostrará el tamaño de la memoria en megabytes:
$ numstat -c
Numastat -n:
Utilizar el "-norte" opción para mostrar la información original de estadísticas de Numastat. Mostrará la misma información que Numastat, pero la unidad de memoria estará en megabytes, y el diseño o formato variará del original:
$ numastat -n
Numastat -s:
Utilizar el "-s" opción para mostrar los datos de valores más altos a más bajos. La memoria más alta se mostrará en la parte superior:
$ numstat -s
Numastat -m:
Utilizar el "-metro" Opción para mostrar los datos de asignación de memoria del sistema en un formato similar a MemInfo. También genera un desglose por nodo de datos de uso de memoria:
$ numastat -m
Numastat -z:
Utilizar el "-Z" Opción para mostrar solo valores distintos de cero. Si todavía muestra "cero" en columnas y filas, eso significa que solo hay un valor distinto de cero pero lo redondeó como cero:
$ numastat -z
Numastat -p:
Para obtener la información de ID de proceso específica. Primero, ejecute el "PD" o "arriba" Comando para mostrar los procesos de ejecución actualmente.
$ PS
$ top
Utilizar el "-pag" Opción con ID de proceso para mostrar la información de asignación de memoria por nodo de cualquier PID específico:
$ numastat -p
Por ejemplo, quiero obtener la información del proceso 2457:
$ numastat -p 2457
Numastat -v:
El "-V" La opción hace que los informes sean más detallados. También puede usar múltiples ID de proceso (PID) para imprimir su información:
$ numastat -v
Por ejemplo:
$ numastat -v 1397 1616
Viendo a Numastat:
Este comando mantendrá un reloj en los valores del nodo de memoria cambiante por el tiempo asignado. Agregue una unidad de tiempo con el "-norte" opción. 1 indica un segundo:
$ watch -n1 numastat
Numastat -help:
Utilizar el "-ayuda" opción para imprimir la información de ayuda:
$ numastat --help
Numastat -v:
Utilizar el "-V" Opción para mostrar la versión de la herramienta Numastat:
$ numastat -v
Conclusión:
El "numastatLa herramienta se utiliza en el sistema operativo Linux, que muestra estadísticas de memoria de nodos de procesos y sistemas operativos desde el asignador de memoria del núcleo. Cada NUMA tiene diferentes políticas de memoria. Numastat hace un esfuerzo para mostrar una tabla que sería convenientemente legible en la terminal. Por lo tanto, "numastat" supone que el ancho terminal consta de 80 caracteres, por lo que siempre muestra la salida en consecuencia. Hemos cubierto el "Numstat" Comando con su opción en detalle.