Terminal Tuts

Die 6 wichtigsten Befehle zum Überprüfen der Speichernutzung unter Linux

Die 6 wichtigsten Befehle zum Überprüfen der Speichernutzung unter Linux

Finden Sie, dass Ihre Linux-Installation in letzter Zeit langsam läuft?? Wenn Sie dies tun, müssen Sie testen, welche Programme oder Prozesse die Systemressourcen verwenden. Es gibt natürlich einige Prozesse, die ohne Ihr Wissen im Hintergrund laufen.

In diesem Artikel werden wir die wichtigsten Befehle auflisten, um die Speichernutzung unter Linux zu überprüfen. Die Befehle sollen Ihnen helfen, den Speicherverbrauch der Programme und Prozesse zu verstehen. Systemadministratoren, die Remote-Linux-Systeme steuern, müssen möglicherweise den Befehlszeilenansatz verwenden. Sie sollten dann in der Lage sein, die erforderlichen Maßnahmen zu ergreifen, z. B. den Prozess zu deaktivieren und das Programm durch ein anderes zu wechseln, das mit Ihrem System kompatibel ist.

Befehle zum Überprüfen der Speichernutzung unter Linux

Für das Tutorial verwenden wir Ubuntu 19.10. Wenn Sie eine andere Version oder eine andere Distribution verwenden, sollte die Anleitung weiterhin funktionieren, da diese nicht von der Distribution abhängig sind, mit Ausnahme der sm und htop Tool, dessen Installation verteilungsabhängig ist.

1. oben

oben ist eine einfache Möglichkeit, die Speichernutzung Ihres Systems zu überprüfen. Es ist auch einer der am häufigsten verwendeten Befehle, da es eine interaktive, dynamische und Echtzeit-Darstellung des laufenden Prozesses bietet.

Starten Sie das Terminal und verwenden Sie den Befehl:

oben

Lass es uns unten in Aktion sehen.

top die Prozesse dynamisch auflisten

Wie Sie sehen können, gibt es umfangreiche Informationen zu jedem Prozess, einschließlich PID, Benutzer, RES, Befehl, Zeit + usw.

Wenn Sie nur zehn Prozesse anzeigen möchten, verwenden Sie den folgenden Befehl.

oben -b | Kopf - 10

2. Kostenlos

kostenlos ist eine weitere nützliche und beliebte Methode, um den Speicherverbrauch zu überprüfen. Es gibt Ihnen einen Überblick über den Speicher Ihres Computers. Es zeigt gebrauchten und freien Swap und physischen Speicher an. Darüber hinaus zeigt es auch Caches und Puffer durch den Kernel an.

Der kostenlose Befehl extrahiert die Informationen aus der Datei „/proc/meminfo“.

Geben Sie Folgendes ein, um den Befehl auszuführen:

kostenlos - m

Anzeigen des Systemspeichers mit free

Wie Sie können, hat es mehrere Spalten, einschließlich Gesamt, Verwendet, Frei, Geteilt, Buff/Cache und Verfügbar. Diese Spalten sind mit Informationen gefüllt, die Mem und Swap entsprechen.

3. /PROC/MEMINFO-Datei

Wenn Sie detailliertere Informationen zu Ihrem Systemspeicherverbrauch und -auslastung wünschen, können Sie die Datei /proc/meminfo überprüfen, die verschiedene Echtzeit-Speichernutzungsinformationen enthält. Es ist auch eine virtuelle Datei.

Um den Inhalt zu überprüfen und mehr über die Speichernutzung zu erfahren, müssen Sie den folgenden Befehl verwenden.

Katze /proc/meminfo

Informationen zum Systemspeicher mithilfe der Datei /proc/meminfo

4. VMSTAT

Wenn Sie mehr über virtuellen Speicher erfahren möchten, müssen Sie die vmstat Befehl. Es wird häufig verwendet, um Statistiken zum virtuellen Speicher zu melden. Wenn Sie den Befehl verwenden, können Sie sich über Speicher, Prozesse, Block-IO, Paging, CPU und Festplatten informieren.

Der Befehl dafür ist wie folgt.

vmstat

Verwenden von vmstat, um mehr über virtuellen Speicher zu erfahren

Wie Sie sehen, kann die Ausgabe etwas verwirrend sein. Die sechs wesentlichen Teile der Ausgabe umfassen die folgenden, procs, memory, swap, io, system und CPU. Das bedeutet, dass es Informationen zu den sechs Aspekten Ihrer Maschine bietet.

In proc listet es zwei Parameter auf:

Im Fall von Speicher listet es die folgenden Parameter auf:

Schaut man sich den Swap an, findet man die beiden Parameter:

Als nächstes haben wir IO.

Der vorletzte Abschnitt besteht aus:

Schließlich listet die CPU Folgendes auf:

5. SMEM

Das sm Befehl ist nützlich, um zahlreiche Berichte auf Linux-Systemen zu erstellen. Es ist nicht mit der von uns verwendeten Ubuntu-Distributionsversion vorinstalliert. Um es zu installieren, müssen Sie Folgendes verwenden:

sudo apt-get install smem

Also, was genau bietet smem?

Es ist ein Tool, das verschiedene speicherbasierte Berichte bereitstellt. Damit können Sie Berichte zur Unique Set Size (USS), Resident Set Size (RSS) und Proportional Set Size (RSS) erstellen.

Jeder Bericht hat seinen Wert und bietet etwas Einzigartiges. Lassen Sie uns sie unten besprechen.

Hinweis: Verwenden Sie es nur, wenn Sie Python 2 haben.x-Version installiert. Es sollte einen Fehler auslösen, wenn Sie ein Python 3 verwenden use.x-Version oder höher.

6. HTOP

Das letzte, was wir besprechen werden, ist htop. Im Gegensatz zu anderen Befehlen bietet es eine interaktive Ansicht der Prozesse. Es ist ähnlich wie oben bietet aber eine bessere Übersicht und Kontrolle über die Informationen. Sie können zum Beispiel horizontal und vertikal scrollen.

Um es zu installieren, müssen Sie den folgenden Befehl verwenden:

sudo apt installieren htop

Nach der Installation müssen Sie htop in die Eingabeaufforderung eingeben, um es auszuführen.

Interaktive Htop-Ansicht

Fazit

Dies führt uns zum Ende unseres Artikels über Top-Befehle, um die Speichernutzung unter Linux zu überprüfen. Wir hoffen, Sie haben das für Sie am besten geeignete herausgefunden. Finden Sie weitere wichtige Befehle, die hier nicht erwähnt werden?? Welche Vorteile hat es? Verwenden Sie das untenstehende Formular, um FOSSLinux-Leser darüber zu informieren.

So ändern Sie Mauszeiger- und Cursorgröße, Farbe und Schema unter Windows 10
Der Mauszeiger und der Cursor in Windows 10 sind sehr wichtige Aspekte des Betriebssystems. Dies kann auch für andere Betriebssysteme gesagt werden, a...
Kostenlose und Open-Source-Spiele-Engines für die Entwicklung von Linux-Spielen
Dieser Artikel behandelt eine Liste von kostenlosen und Open-Source-Spiele-Engines, die für die Entwicklung von 2D- und 3D-Spielen unter Linux verwend...
Shadow of the Tomb Raider für Linux Tutorial
Shadow of the Tomb Raider ist die zwölfte Erweiterung der Tomb Raider-Reihe – ein Action-Adventure-Franchise von Eidos Montrealdos. Das Spiel wurde vo...