VITUX
Als Ubuntu-Benutzer, insbesondere als Administratoren, müssen wir überprüfen, wie viel RAM-Ressourcen unser System verwendet und wie viel davon frei ist. Wir wissen auch, dass die meisten administrationsbezogenen Aufgaben besser über die Linux-Befehlszeile als über die grafische Benutzeroberfläche erledigt werden können. Beispielsweise arbeiten Server normalerweise an der Shell, und es ist überhaupt keine GUI verfügbar. Da es am wichtigsten ist, die Speicherressourcen auf den Servern zu steuern, ist es am besten, die entsprechenden Befehle zu lernen, die uns bei der Serveradministration helfen können.
In diesem Artikel wird erläutert, wie Sie die folgenden 5 Befehle verwenden, um den verfügbaren Speicher zu überprüfen:
- Der free-Befehl
- Der vmstat-Befehl
- Der /proc/meminfo-Befehl
- Der top-Befehl
- Der htop-Befehl
Mit diesen Befehlen können Sie immer sicher sein, dass genügend Speicherressourcen für die sehr wichtigen Prozesse auf Ihren Servern verfügbar sind. Wenn Sie beispielsweise einen Webserver betreiben, können Sie sicher sein, dass der Mangel an Ressourcen den Zugriff auf die Website nicht verlangsamt oder die Website sogar zum Absturz bringt.
Wir haben die in diesem Artikel erwähnten Befehle und Prozeduren auf einem Ubuntu 20.04 LTS-System ausgeführt.
Um die Speichernutzung anzuzeigen, verwenden wir die Ubuntu-Befehlszeile, die Terminalanwendung. Sie können das Terminal entweder mit der Systemsteuerung oder der Tastenkombination Strg+Alt+T öffnen.
Methode 1: Der freie Befehl
Da der freie Befehl am weitesten verbreitet und ohne Zweifel am hilfreichsten ist, werden wir zuerst seine Verwendung erwähnen. Dieser Befehl wird verwendet, um Informationen über die RAM-Auslastung Ihres Systems zu überprüfen. Hier ist der Befehl, den Sie in das Terminal eingeben:
$ free -m
Das m-Flag bedeutet, dass die Informationen in MBs angezeigt werden.
Die Spalte verfügbar gibt den verfügbaren Speicher an. Die verwendete Spalte im Swap-Eintrag ist ebenfalls 0, was bedeutet, dass alles unbenutzt und somit frei ist.
Methode 2: Der Befehl vmstat
Um Speicherstatistiken über den Befehl vmstat anzuzeigen, können Sie ihn wie folgt verwenden:
$ vmstat -s
Das s-Flag bietet detaillierte Statistiken zur Speichernutzung.
Sie können den freien Speicher und den freien Auslagerungsspeichereintrag in der Ausgabe anzeigen und den verfügbaren Speicher in Ihrem System anzeigen.
Methode 3: Der Befehl /proc/meminfo
Der folgende Befehl extrahiert speicherbezogene Informationen aus dem Dateisystem /proc. Diese Dateien enthalten dynamische Informationen über das System und den Kernel und nicht die realen Systemdateien.
Dies ist der Befehl, mit dem Sie Speicherinformationen drucken:
$ cat /proc/meminfo
Die Ausgabe dieses Befehls ähnelt dem Befehl vmstat. Sie können den freien Speicher einfach im MemFree-Ergebnis und den freien Swap-Speicher im SwapFree-Ergebnis anzeigen.
Methode 4: Der Befehl top
Der Befehl top wird verwendet, um die CPU- und Speichernutzung Ihres Systems zu drucken. Sie können diesen Befehl einfach wie folgt verwenden:
$ top
In der Kopfzeile der Ausgabe sehen Sie die Einträge KiB Mem und Kib Swap, über die Sie die verwendeten und freien Speicherressourcen überprüfen können.
Methode 5: Der Befehl htop
Genau wie der Befehl top bietet der Befehl htop auch eine detaillierte Analyse Ihrer CPU- und Speichernutzung. Wenn Sie htop nicht auf Ihrem System installiert haben, können Sie es installieren, indem Sie zuerst Ihre abt-Repositorys mit dem folgenden Befehl aktualisieren:
$ sudo apt-get update
Und installieren Sie dann htop, indem Sie den folgenden Befehl als sudo eingeben:
$ sudo apt install htop
Sobald htop installiert ist, können Sie einfach den folgenden Befehl verwenden, um die erforderlichen Informationen zu drucken:
$ htop
Die Einträge Mem (Memory aka RAM) und Swp (Swap) in der Kopfzeile geben den verwendeten und den Gesamtspeicher an, über den Sie den auf Ihrem System verfügbaren freien Speicher berechnen können.
Mit den Befehlen, die wir in diesem Artikel erwähnt haben, können Sie überwachen, dass Ihren Systemprozessen nie der Arbeitsspeicher ausgeht. Sie können die GUI ganz vermeiden und trotzdem die Speichernutzung auf Ihren PCS und Servern überprüfen.