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:
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.