Der RAM (Random Access Memory) ist ein wesentlicher Bestandteil eines Linux-Systems, der genau überwacht werden muss. Unter bestimmten Umständen kann es sein, dass uns der Arbeitsspeicher ausgeht und die Reaktionszeiten unseres Servers sehr langsam sind oder er überhaupt nicht reagiert.
Daher ist es wichtig, dass Sie Ihren Arbeitsspeicher überprüfen Linux weil wir möglicherweise eher Schutzmaßnahmen als die richtigen ergreifen.
Möglicherweise müssen wir auch unseren Auslagerungsspeicher, auch virtueller Speicher genannt, vergrößern, damit die Leistung des Servers gesteigert werden kann.
Jetzt besprechen wir die Möglichkeiten, wie wir unseren RAM unter Linux überprüfen können:
Überprüfen Sie den RAM unter Linux mit Free
Mit Hilfe des Free-Befehls können wir unseren RAM unter Linux überprüfen, und der Free-Befehl ist der beliebteste Befehl.
Syntax des Free-Befehls:
$ free
Im obigen Bild können wir sehen, dass die Ausgabe in zwei Kategorien unterteilt ist: Speicher (der eigentliche RAM) und Swap (auch als virtueller Speicher bekannt).
Mit Hilfe des kostenlosen Befehls können wir folgende Informationen anbieten:
Eine Sache, die wir jedoch beachten müssen, ist, dass Puffer oder Caches viel Speicher beanspruchen können; Wenn unser System zusätzlichen Speicher für die Prozesse benötigt, kann der Kernel diesen Speicherplatz freigeben. Genau wie der Befehl lsblk kann auch der Befehl free in einem für Menschen lesbaren Format angezeigt werden.
Wir können den Befehl free zusammen mit der Option verwenden -H, um den aktuell verfügbaren RAM in einem für Menschen lesbaren Format zu überprüfen.
Syntax:
$ free -h
Wir können sehen, dass die obige Ausgabe leicht zu lesen ist, aber gerundet ist.
Ebenso können wir mit dem Befehl free die Gesamtspalte anzeigen, um den auf dem System verfügbaren RAM und Swap zu überprüfen.
Um die Gesamtspalte anzuzeigen, können wir die verwenden 'frei' Befehl zusammen mit der Option '-T.'
Syntax:
$ free -t
Wir können den Befehl auch kombinieren, um eine benutzerfreundliche Ausgabe sowie die Gesamtzahl der angezeigten Spalten zu erhalten.
Wie viele Millionen sind in einer Milliarde?
Syntax:
$ free -th
Untersuchen Sie /proc/meminfo, um den RAM zu überprüfen
Wie wir alle wissen, ist der Kernel derjenige, der das Dateisystem virtualisiert und Einstiegspunkte für einige unserer Geräte in unserem System bereitstellt.
Zum Beispiel die /proc Das Verzeichnis kann Verweise auf die Prozesse unseres Systems speichern (d. h. Dateideskriptoren); Dementsprechend kann /dev Verweise auf die virtuellen Geräte speichern, die schließlich auf die realen Festplatten verweisen.
Obwohl, einer /proc Datei kann wichtiger sein als andere, wenn es um die Überprüfung unseres Arbeitsspeichers geht: meminfo.
Trennzeichen setzen Java
Syntax:
$ cat /proc/meminfo
Wir können in der obigen Ausgabe sehen; Der Kernel zeigt Statistiken an, die denen ähneln, die von den Befehlen „free“ oder „vmstat“ angezeigt werden.
Mit Hilfe der Datei /proc/meminfo haben wir Zugriff auf den gesamten Speicher unseres Systems. der freie Speicher, der verfügbare Pufferspeicher und der Seitencache, der möglicherweise verwendet wird.
Schließlich haben wir Zugriff auf den Swap-Cache und können auch aktives und inaktives Swap verwenden.
Überprüfen Sie die RAM-Nutzung mit dem oberen Befehl
Mit Hilfe der Spitze Mit dem Befehl können wir alle Informationen zur Speichernutzung für jeden Prozess auf unserem System sehen. Der Spitze Der Befehl ist bereits in jedem Linux-System installiert. Falls es nicht vorinstalliert ist, können wir es mit Hilfe von installieren geeignet Befehl. Mit der folgenden Syntax können wir Folgendes ausführen Spitze Befehl:
$ top
Schauen Sie sich die Spalte % mem genau an. Wenn wir einen Prozess sehen möchten, der zu viel Speicher verbraucht, geben Sie ein Umschalt + m . Die Programme werden basierend auf der Speicherauslastung kurzgeschlossen Spitze . Das ist der Vorteil von Spitze Befehl, mit dem wir die Speicherauslastung unseres Systems schnell überwachen können. Wir können eintreten Q um das Hauptmenü zu verlassen.
Überprüfen Sie die RAM-Nutzung mit dem Befehl htop
Wenn wir den Befehl htop ausführen, werden Ihnen die Gesamtinformationen zur RAM-Installation angezeigt, in der die Statistiken ständig aktualisiert werden, und es wird Ihnen angezeigt, wie viel Speicher von jedem Prozess verwendet wird.
Es ist kein freier Befehl; Die HTOP-Dienstprogramme sind auf unseren Linux-Systemen nicht immer standardmäßig installiert. Mit Hilfe des folgenden Befehls können wir es jedoch installieren:
$ sudo apt install htop
Wenn die Installation des Befehls htop abgeschlossen ist, können wir ihn mithilfe der folgenden Syntax über das Terminal ausführen:
$ htop
Htop-Befehl ist ein kostenloser Ncurses-basierter Prozess-GPL-Viewer für jede Linus-Distribution. Es ist genau wie der Befehl „top“, außer dass wir im Befehl „htop“ sowohl vertikal als auch horizontal scrollen können; Daher stellt es die vollständigen Informationen mit den vollständigen Befehlszeilen zu jedem Prozess bereit, der auf dem System ausgeführt wird.