Numastat ist ein Befehlszeilen-Dienstprogramm, mit dem der Knotenspeicher per-Numa für die Prozesse und die Betriebssysteme angezeigt werden. Es wird auch die Administratoren angezeigt, wenn der Prozessspeicher über das System verteilt wird.
Wir behandeln, was der Befehl „numastat“ ist und wie er in diesem Beitrag mit unterschiedlichen Optionen funktioniert.
Installieren von Numastat:
Numastat ist im Linux-System nicht vorinstalliert. Numactl stellte seine Pakete an Numastat zur Verfügung. Wir müssen also Numactl installieren:
$ sudo apt install numactl
Bei der Installation von numactl, Typ "Numastat" ohne Parameter im Terminal. Es wird die NUMA-Hit der Per-Note, Miss System Statistics und einige andere Informationen aus der Kernel-Speicherzuweisung zeigen.
$ numastat
Wie Sie das Ergebnis sehen können, sind die Zahlen von „numastat“ pro Noten in verschiedene Klassen unterteilt:
Syntax:
Die Syntax der “NumastatBefehl wäre:
$ numastat [Option]
Optionen:
Der "Numastat" Der Befehl funktioniert mit mehreren Optionen. Überprüfen Sie die Funktionen dieser Optionen:
Numastat -c:
Benutze die "-C" Option zum Verkleinern der Spaltenbreite als Antwort auf den Dateninhalt; Es zeigt die Speichergröße in Megabyte:
$ numstat -c
Numastat -n:
Benutze die "-N" Option, die ursprünglichen Numastat -Statistikinformationen anzuzeigen. Es wird die gleichen Informationen wie Numastat angezeigt, aber die Speichereinheit befindet sich in Megabyte, und das Layout oder das Format variiert von der ursprünglichen:
$ numastat -n
Numastat -s:
Benutze die "-S" Option, die Daten von höher auf niedrigere Werte anzuzeigen. Der höchste Speicher wird oben angezeigt:
$ numstat -s
Numastat -m:
Benutze die "-M" Option zur Anzeige von Datenspeicherzuweisungsdaten in einem meminfoähnlichen Format. Es generiert auch eine Aufschlüsselung der Speicherverbrauchsdaten:
$ numastat -m
Numastat -z:
Benutze die "-Z" Option, nur Werte ungleich Null anzuzeigen. Wenn es in Spalten und Zeilen immer noch "Null" anzeigt, bedeutet dies, dass es nur einen Wert ungleich Null gibt, aber es als Null abrundete:
$ numastat -z
Numastat -p:
Um die Informationen der spezifischen Prozess -ID zu erhalten. Führen Sie zuerst die "PS" oder "Spitze" Befehl zur Anzeige der aktuell ausführenden Prozesse.
$ PS
$ top
Benutze die "-P" Option mit der Prozess-ID, um die Informationen zur Zuordnung von Speicher von per Knoten einer bestimmten PID anzuzeigen:
$ numastat -p
Zum Beispiel möchte ich die Informationen von Process 2457 abrufen:
$ numastat -p 2457
Numastat -v:
Der "-V" Die Option macht Berichte mehr weitlicher. Sie können auch mehrere Prozess -IDs (PIDs) verwenden, um ihre Informationen zu drucken:
$ numastat -v
Zum Beispiel:
$ numastat -v 1397 1616
Numastat beobachten:
Dieser Befehl hält eine Uhr auf den wechselnden Speicherknotenwerten nach der zugewiesenen Zeit auf. Fügen Sie eine Zeiteinheit mit dem hinzu "-N" Möglichkeit. 1 zeigt eine Sekunde an:
$ watch -n1 numastat
Numastat -help:
Benutze die "-Hilfe" Option zum Drucken der Hilfeinformationen:
$ numastat -HELP
Numastat -v:
Benutze die "-V" Option zum Anzeigen der Version des Numastat -Tools:
$ numastat -v
Abschluss:
Der "NumastatDas Tool wird im Linux -Betriebssystem verwendet, in dem die Knotenspeicherstatistik von Prozessen und Betriebssystemen aus dem Kernel -Speicher Allocator angezeigt wird. Jede NUMA hat unterschiedliche Gedächtnisrichtlinien. Numastat bemüht sich, eine Tabelle anzuzeigen, die am Terminal bequem lesbar ist. Daher geht „Numastat“ davon aus, dass die terminale Breite aus 80 Zeichen besteht. Wir haben die abgedeckt "Numstat" Befehl mit seiner Option im Detail.