Cómo ejecutar el comando numastat en Linux

Cómo ejecutar el comando numastat en Linux
En el sistema operativo Linux, tenemos múltiples herramientas utilizadas para mostrar la memoria de los procesos; el numastat es una de las herramientas conocidas. NumA es una forma corta de "Acceso a la memoria no uniforme", Y estadística significa "Estadísticas". Entonces, el numastat muestra las estadísticas de memoria por nodo.

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:

  • numa_hit: Muestra que la memoria se ha asignado con éxito.
  • numa_miss: es una memoria que se planeó para otro nodo pero asignado a este nodo.
  • NUMA_FOREIGN: Es una memoria planeada para este nodo pero se asigna a otro nodo en lugar de los planificados.
  • Interleave_hit: En este nodo, la memoria entrelazada se asignó con éxito según lo planeado.
  • Local_node: La memoria se asignó cuando el proceso se estaba ejecutando.
  • otro_node: La memoria se asignó en este nodo cuando un proceso se ejecutaba en cualquier otro nodo.

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.