So führen Sie den Befehl numastat unter Linux aus

So führen Sie den Befehl numastat unter Linux aus
Im Linux -Betriebssystem verfügen wir über mehrere Tools, mit denen der Speicher von Prozessen angezeigt wird. Der Numastat ist eines der bekannten Werkzeuge. Numa ist eine Kurzform von „Uneinheitlicher Speicherzugriff”, Und stat bedeutet "Statistiken". Daher zeigt der Numastat die Speicherstatistik von per Knoten an.

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:

  • Numa_hit: Es zeigt, dass das Gedächtnis erfolgreich zugewiesen wurde.
  • numa_miss: ist ein Speicher, der für einen anderen Knoten geplant wurde, aber diesem Knoten zugewiesen wurde.
  • Numa_foreigN: Es ist ein Speicher, der für diesen Knoten geplant ist, aber einem anderen Knoten anstelle der geplanten zugewiesen wird.
  • Intereveave_hit: Auf diesem Knoten wurde das Verschachtelgedächtnis erfolgreich wie geplant zugewiesen.
  • local_node: Der Speicher wurde zugewiesen, als der Prozess ausgeführt wurde.
  • OTERE_NODE: Auf diesem Knoten wurde der Speicher zugewiesen, als ein Vorgang auf einem anderen Knoten ausgeführt wurde.

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.