NUMA

So führen Sie den Numastat-Befehl unter Linux aus

So führen Sie den Numastat-Befehl unter Linux aus
Im Linux-Betriebssystem haben wir mehrere Tools, die verwendet werden, um den Speicher von Prozessen anzuzeigen. Numastat ist eines der bekanntesten Tools. NUMA ist eine Kurzform von „Ungleichmäßiger Speicherzugriff“ und stat bedeutet "Statistiken". Numastat zeigt also die Speicherstatistiken pro Knoten anno.

Numastat ist ein Befehlszeilen-Dienstprogramm, das verwendet wird, um den Speicher pro NUMA-Knoten für die Prozesse und die Betriebssysteme anzuzeigen. Es zeigt den Administratoren auch an, wann der Prozessspeicher über das System verteilt wird.

Wir behandeln in diesem Beitrag, was der Befehl „numastat“ ist und wie er mit verschiedenen Optionen funktioniert.

Numastat installieren:

Numastat ist im Linux-System nicht vorinstalliert. Numactl hat Numastat . seine Pakete zur Verfügung gestellt. Also müssen wir numactl installieren:

$ sudo apt install numactl

Geben Sie bei der Installation von numactl „numastat“ ohne Parameter im Terminal. Es zeigt den NUMA-Treffer pro Knoten, Fehlsystemstatistiken und einige andere Informationen aus der Kernel-Speicherzuweisung an.

$ numastat

Wie Sie im Ergebnis sehen können, sind die Nummern pro Knoten von „numastat“ in verschiedene Klassen unterteilt:

Syntax:

Die Syntax des „numastat” Befehl wäre:

$ numastat [Option]

Optionen:

Das "numastat" Befehl funktioniert mit mehreren Optionen; Lassen Sie uns die Funktionen dieser Optionen überprüfen:

Numastat -c:
Verwenden Sie die "-c" Option zum Verkleinern der Spaltenbreite als Reaktion auf den Dateninhalt; es zeigt die Speichergröße in Megabyte an:

$ numstat -c

Numastat -n:

Verwenden Sie die "-n" Option zum Anzeigen der ursprünglichen numastat-Statistikinformationen. Es werden die gleichen Informationen wie numastat angezeigt, aber die Speichereinheit wird in Megabyte angegeben und das Layout oder Format weicht vom Original ab:

$ numastat -n

Numastat -s:

Verwenden Sie die „-s“ Möglichkeit, die Daten von höheren zu niedrigeren Werten anzuzeigen. Der höchste Speicher wird oben angezeigt:

$ numstat -s

Numastat -m:

Verwenden Sie die „-m“ Option zum Anzeigen von Systemspeicherzuordnungsdaten in einem Meminfo-ähnlichen Format. Es generiert auch eine Aufschlüsselung der Speichernutzungsdaten pro Knoten:

$ numastat -m

Numastat -z:

Verwenden Sie die „-z“ Option, um nur Werte ungleich Null anzuzeigen. Wenn in Spalten und Zeilen immer noch „Null“ angezeigt wird, bedeutet dies, dass es nur einen Wert ungleich Null gibt, der jedoch auf Null gerundet wird:

$ numastat -z

Numastat -p:

Um die Informationen einer bestimmten Prozess-ID zu erhalten. Führen Sie zuerst die "ps" oder "oben" Befehl zum Anzeigen der aktuell ausgeführten Prozesse.

$ ps

$ nach oben

Verwenden Sie die "-p" Option mit Prozess-ID, um die Informationen zur Speicherzuordnung pro Knoten einer bestimmten PID anzuzeigen:

$ numastat -p

Zum Beispiel möchte ich die Informationen von Prozess 2457 abrufen:

$numastat -p 2457

Numastat -v:

Das "-v" Option macht Berichte ausführlicher. Sie können auch mehrere Prozess-IDs (PIDs) verwenden, um ihre Informationen zu drucken:

$ numastat -v

Beispielsweise:

$ numastat -v 1397 1616

Numastat beobachten:

Dieser Befehl überwacht die sich ändernden Speicherknotenwerte bis zur zugewiesenen Zeit. Fügen Sie eine Zeiteinheit mit dem hinzu "-n" Möglichkeit. 1 bedeutet eine Sekunde:

$ watch -n1 numastat

Numastat-Hilfe:

Verwenden Sie die "-Hilfe" Option zum Drucken der Hilfeinformationen:

$ numastat --help

Numastat-V:

Verwenden Sie die „-V“ Option zum Anzeigen der Version des Numastat-Tools:

$numastat -V

Fazit:

Das "numastat”-Tool wird im Linux-Betriebssystem verwendet und zeigt Knotenspeicherstatistiken von Prozessen und Betriebssystemen aus dem Kernel-Speicherzuordner an. Jede NUMA hat unterschiedliche Speicherrichtlinien. Numastat bemüht sich, eine Tabelle anzuzeigen, die auf dem Terminal bequem lesbar ist. Daher geht „Numastat“ davon aus, dass die Terminalbreite 80 Zeichen beträgt und zeigt die Ausgabe daher immer entsprechend an. Wir haben das abgedeckt "numstat" Befehl mit seiner Option im Detail.

So entwickeln Sie ein Spiel unter Linux
Vor einem Jahrzehnt hätten nicht viele Linux-Benutzer vorhergesagt, dass ihr Lieblingsbetriebssystem eines Tages eine beliebte Spieleplattform für kom...
Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...