Comment exécuter la commande numastat dans Linux

Comment exécuter la commande numastat dans Linux
Dans le système d'exploitation Linux, nous avons plusieurs outils utilisés pour afficher la mémoire des processus; Le numastat est l'un des outils bien connus. Numa est une forme courte de «Accès à la mémoire non uniforme», Et STAT signifie "statistiques". Ainsi, le numastat montre les statistiques de mémoire par nœud.

Numastat est un utilitaire de ligne de commande utilisée pour afficher la mémoire de nœud par Numa pour les processus et les systèmes d'exploitation. Il affiche également les administrateurs lorsque la mémoire de processus sera distribuée à travers le système.

Nous couvrons ce qu'est la commande «numastat» et comment elle fonctionne avec différentes options dans cet article.

Installation de Numastat:

Numastat n'est pas préinstallé dans le système Linux. Numactl a fourni ses packages à numastat. Nous devons donc installer numactl:

$ sudo apt install numactl

Lors de l'installation de numactl, type "Numastat" sans paramètre dans le terminal. Il affichera le HIT NUMA par node, les statistiques du système Miss et certaines autres informations de l'allocation de la mémoire du noyau.

$ numastat

Comme vous pouvez le voir, les nombres par nœud de «numastat» sont divisés en différentes classes:

  • numa_hit: Il montre que la mémoire a été allouée avec succès.
  • numa_miss: est un souvenir qui était prévu pour un autre nœud mais alloué à ce nœud.
  • Numa_foreign: C'est une mémoire planifiée pour ce nœud mais allouée à un autre nœud au lieu de celles planifiées.
  • Interlave_hit: Sur ce nœud, la mémoire entrelacée a été allouée avec succès comme prévu.
  • local_node: La mémoire a été allouée lorsque le processus était en cours d'exécution.
  • autre_node: La mémoire a été attribuée sur ce nœud lorsqu'un processus fonctionnait sur n'importe quel autre nœud.

Syntaxe:

La syntaxe du «numastat«La commande serait:

$ numastat [Option]

Options:

Le "Numastat" La commande fonctionne avec plusieurs options; Vérifions les fonctionnalités de ces options:

Numastat -c:
Utilisez le «-C» option pour réduire la largeur de la colonne en réponse au contenu des données; Il montrera la taille de la mémoire dans les mégaoctets:

$ numstat -c

Numastat -n:

Utilisez le "-N" Option pour afficher les informations d'origine des statistiques Numastat. Il affichera les mêmes informations que Numastat, mais l'unité de mémoire sera dans les mégaoctets, et la mise en page ou le format variera de l'original:

$ numastat -n

Numastat -s:

Utilisez le "-S" Option pour afficher les données des valeurs supérieures à des valeurs inférieures. La mémoire la plus élevée sera affichée sur le dessus:

$ numstat -s

Numastat -m:

Utilisez le "-M" Option pour afficher les données d'attribution de la mémoire du système dans un format de type meminfo. Il génère également une ventilation par nœud des données d'utilisation de la mémoire:

$ numastat -m

Numastat -z:

Utilisez le "-Z" Option pour afficher uniquement les valeurs non nulles. S'il montre toujours «zéro» dans les colonnes et les lignes, cela signifie qu'il n'y a qu'une seule valeur non nulle mais l'a arrondie comme zéro:

$ numastat -z

Numastat -p:

Pour obtenir les informations d'identification de processus spécifique. Tout d'abord, exécutez le "PS" ou "haut" commande pour afficher les processus en cours d'exécution.

$ ps
$ top

Utilisez le "-P" Option avec ID de processus pour afficher les informations d'allocation de mémoire par nœud de tout PID spécifique:

$ numastat -p

Par exemple, je souhaite récupérer les informations du processus 2457:

$ numastat -p 2457

Numastat -v:

Le "-V" L'option rend les rapports plus verbeux. Vous pouvez également utiliser plusieurs ID de processus (PIDS) pour imprimer leurs informations:

$ numastat -v

Par exemple:

$ numastat -v 1397 1616

Regarder Numastat:

Cette commande gardera une montre sur les valeurs de nœud de mémoire changeantes par le temps attribué. Ajouter une unité de temps avec le "-N" option. 1 indique une seconde:

$ watch -n1 numastat

Numastat -help:

Utilisez le "-aider" Option pour imprimer les informations d'aide:

$ numastat - help

Numastat -v:

Utilisez le "-V" Option pour afficher la version de l'outil Numastat:

$ numastat -v

Conclusion:

Le "numastat»L'outil est utilisé dans le système d'exploitation Linux, affichant des statistiques de mémoire de nœuds des processus et des systèmes d'exploitation à partir de l'allocateur de mémoire du noyau. Chaque numa a des politiques de mémoire différentes. Numastat fait un effort pour afficher une table qui serait commodément lisible sur le terminal. Par conséquent, «numastat» suppose que la largeur du terminal se compose de 80 caractères, donc il affiche toujours la sortie en conséquence. Nous avons couvert le "Numstat" Commande avec son option en détail.