So überprüfen Sie die Speichernutzung unter Linux

So überprüfen Sie die Speichernutzung unter Linux

Bei der Behebung von Systemproblemen, Anwendungsverlangsamungen oder unerklärlichen Problemen sollten Sie zunächst die Speichernutzung des Systems überprüfen.

In diesem Artikel wird erklärt, wie Sie die RAM-Speichernutzung in Linux mit verschiedenen Befehlen überprüfen.

1. Freier Befehl

Der Befehl free ist der am häufigsten verwendete Befehl zum Überprüfen der Speichernutzung in einem Linux-System. Es werden Informationen zum Gesamtspeicher, zum verwendeten Speicher und zum freien Speicher angezeigt.

Normalerweise wird free mit der Option -h ausgeführt, was bedeutet, dass die Ausgabe in einem für Menschen lesbaren Format gedruckt wird:

frei -h
       insgesamt genutzter freier gemeinsamer Buff/Cache verfügbar
Speicher: 3936 1087 252 130 2596 2427
Tauschen: 0 0 0

Die einzelnen Spalten bedeuten Folgendes:

  • total – die Gesamtmenge an Speicher, die der Anwendung zur Verfügung steht
  • verwendet – Verwendeter Speicher. Die Berechnung erfolgt wie folgt: used = total - free - buffers - cache
  • frei – freier/ungenutzter Speicher.
  • geteilt – Diese Spalte kann ignoriert werden. Es wird nur aus Gründen der Abwärtskompatibilität bereitgestellt.
  • buff/cache - Kernel-Cache, Seiten-Cache und Slabs
  • verfügbar – Geschätzter verfügbarer Speicher zum Starten neuer Anwendungen, ausgenommen Auslagerungsspeicher.

Der Befehl „free“ druckt Informationen über den physischen Speicher und den Auslagerungsspeicher.

2. Top-Befehl

top ist ein Befehlstool, das Echtzeitinformationen zu laufenden Prozessen anzeigt. Außerdem wird eine Systemübersicht einschließlich der Speichernutzung angezeigt.

Um den Befehl auszuführen, geben Sie einfach top ein:

Spitze

Die Ausgabe sieht ungefähr so ​​aus:

Der Ausgabeheader enthält die folgenden Informationen: Systemspeicher, freier Speicher, verwendeter Speicher und Auslagerungsspeicher.

Die Spalte „%MEM“ enthält unter anderem Informationen zum Verhältnis des von jedem laufenden Prozess genutzten gemeinsam genutzten Speichers zum verfügbaren physischen Speicher.

3. /proc/meminfo

Der einfachste Weg, den RAM-Speicher zu überprüfen, besteht darin, die virtuelle Datei /proc/meminfo anzuzeigen. Diese Datei wird von free , top , ps und anderen Systeminformationsbefehlen verwendet.

Verwenden Sie less oder cat um den Inhalt der Datei /proc/meminfo anzuzeigen.

Katze /proc/meminfo

Die Datei enthält eine Reihe von Informationen zur Systemspeicher- und Auslagerungsspeichernutzung:

Speichergesamt: 4030592 kB
Speicherfrei: 401804 kB
SpeicherVerfügbar: 2507504 kB
...

Diese Informationen aus der Datei /proc/meminfo können analysiert und in Shell-Skripten verwendet werden.

4. ps_mem-Skript

ps_mem ist ein Python-Skript, das die RAM-Nutzung jedes Prozesses meldet. Es funktioniert sowohl in Python 2 als auch in 3 und kann mit pip installiert werden.

sudo pip3 installiere ps_mem

Zum Ausführen ps_mem sind Administratorrechte erforderlich:

sudo ps_mem

Die Ausgabe enthält den Speicherverbrauch jedes laufenden Programms in aufsteigender Reihenfolge:

 Privat + Geteilt = RAM verwendet Programm
...
 11,9 MiB + 20,2 MiB = 32,1 MiB nginx (4)
 8,2 MiB + 42,4 MiB = 50,6 MiB systemd-journald
 55,8 MiB + 307,2 MiB = 363,0 MiB php-fpm7.4 (6)
233,9 MiB + 234,0 MiB = 467,9 MiB Redis-Server
578,2 MiB + 578,6 MiB = 1,1 GiB mysqld
---------------------------------
             2,2 GiB
=================================

V. Fazit

Wir haben Ihnen einige Befehle gezeigt, mit denen Sie die Speichernutzung Ihres Systems überprüfen können.

Original: https://linuxize.com/post/check-memory-linux/

Oben finden Sie Einzelheiten dazu, wie Sie die Speichernutzung unter Linux überprüfen. Weitere Informationen zur Überprüfung der Speichernutzung unter Linux finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Tutorial und Praxis zu den virtuellen Speichereinstellungen unter Linux
  • Linux-Systemdiagnose: Speichergrundlagen im Detail
  • Warum frisst das Linux-System meinen „Speicher“ auf?
  • Lösen Sie das Problem des gemeinsam genutzten Speichers im Linux-System
  • Linux-System zum Anzeigen von CPU, Maschinenmodell, Speicher und anderen Informationen
  • Hinweise zur Speicherverwaltung von Linux-Kernel-Gerätetreibern
  • Methoden zur Optimierung von Oracle-Datenbanken mit großen Speicherseiten unter Linux
  • Eine kurze Diskussion über den virtuellen Speicher von Linux

<<:  Lassen Sie uns über die beiden Funktionen von try catch in Javascript sprechen

>>:  Pessimistisches Sperren und optimistisches Sperren in MySQL

Artikel empfehlen

Heute bin ich auf ein sehr seltsames Problem gestoßen und habe es selbst gelöst

...Es ist so, heute wollte ich ein Popup-Fenster m...

Vue-Anfängerhandbuch: Umgebungserstellung und Erste Schritte

Inhaltsverzeichnis Erster Blick Erstellen einer V...

Sicherheitsüberlegungen zur Windows-Serververwaltung

Webserver 1. Der Webserver schaltet unnötige IIS-...

Zusammenfassung häufiger Probleme und Lösungen in Vue (empfohlen)

Es gibt einige Probleme, die nicht auf Vue beschr...

MySQL-Konfiguration Master-Slave-Server (ein Master und mehrere Slaves)

Inhaltsverzeichnis Ideen Hostkonfiguration Konfig...

Linux-Installation Apache-Server-Konfigurationsprozess

Bereiten Sie die Taschen vor Installieren Überprü...

Grundlegendes Verständnis und Verwendung der HTML-Auswahloption

Detaillierte Erklärung von HTML (Option auswählen)...

Farbabstimmungstechniken und Effektdarstellung für Beauty- und Styling-Websites

Farbe ist eines der wichtigsten Elemente jeder We...

JavaScript zum Erzielen digitaler Uhreffekte

In diesem Artikelbeispiel wird der spezifische Co...