Wichtige Befehle zur Überwachung der Speichernutzung unter Linux

Die Überwachung der Speichernutzung ist entscheidend für die Aufrechterhaltung der Gesundheit und Leistung eines Linux-Systems. Egal, ob Sie Systemadministrator oder Gelegenheitsnutzer sind: Wenn Sie wissen, wie Sie die Speichernutzung überprüfen, können Sie Probleme beheben und Ihr System optimieren. Dieser Artikel behandelt die wichtigsten Befehle zur Überwachung der Speichernutzung in Linux.

1. 'free'

Der Befehl free bietet einen schnellen Überblick über die Speichernutzung des Systems. Er zeigt den gesamten, verwendeten, freien, gemeinsam genutzten, Puffer-/Cache- und verfügbaren Speicher an:

frei -h

Die Option -h macht die Ausgabe für Menschen lesbar und zeigt die Größen in KB, MB oder GB an.

2. 'vmstat'

Der Befehl vmstat (Virtual Memory Statistics) meldet Informationen zu Prozessen, Speicher, Paging, Block-E/A, Traps und CPU-Aktivität:

vmstat 5

Dieser Befehl aktualisiert die Ausgabe alle 5 Sekunden und bietet eine kontinuierliche Ansicht der Speicher- und CPU-Auslastung.

3. 'top'

Der Befehl top bietet eine dynamische Echtzeitansicht der laufenden Prozesse des Systems, einschließlich Speicher- und CPU-Auslastung:

Spitze

Innerhalb der top-Schnittstelle können Sie Prozesse nach Speichernutzung sortieren, indem Sie M drücken.

4. 'htop'

htop ist eine erweiterte Version von top mit einer benutzerfreundlicheren Oberfläche. Es bietet farbcodierte Speicher- und CPU-Auslastungsmetriken:

htop

Wenn es nicht installiert ist, können Sie es normalerweise mit Ihrem Paketmanager hinzufügen (z. B. sudo apt install htop auf Debian-basierten Systemen).

5. 'ps'

Mit dem Befehl ps (Prozessstatus) können Informationen zu aktiven Prozessen angezeigt werden. So sortieren Sie Prozesse nach Speichernutzung:

ps aux --sort=-%mem

Dieser Befehl listet alle Prozesse auf, sortiert nach dem Prozentsatz der Speichernutzung in absteigender Reihenfolge.

6. 'smem'

smem ist ein Befehlszeilentool, das durch die Berechnung der proportionalen Setgröße (PSS) eine genauere Darstellung der Speichernutzung pro Prozess bietet:

smem -r -k

Wenn es nicht installiert ist, können Sie es normalerweise mit Ihrem Paketmanager hinzufügen (z. B. sudo apt install smem auf Debian-basierten Systemen).

7. '/proc/meminfo'

Die Datei /proc/meminfo enthält detaillierte Informationen zur Speichernutzung des Systems. Sie können den Inhalt wie folgt anzeigen:

Katze /proc/meminfo

Diese Datei bietet umfassende Daten zu verschiedenen Aspekten der Speichernutzung, einschließlich Gesamtspeicher, freiem Speicher, verfügbarem Speicher und mehr.

8. 'glances'

glances ist ein plattformübergreifendes Überwachungstool, das einen Echtzeitüberblick über Systemstatistiken, einschließlich der Speichernutzung, bietet:

Blicke

Wenn es nicht installiert ist, können Sie es mit Ihrem Paketmanager hinzufügen (z. B. sudo apt install glances auf Debian-basierten Systemen).

9. 'dstat'

Der Befehl dstat kombiniert die Funktionen verschiedener Systemüberwachungstools und bietet detaillierte Statistiken zur CPU-, Speicher-, Festplatten- und Netzwerknutzung:

dstat --top-mem

Falls es nicht installiert ist, können Sie es mit Ihrem Paketmanager hinzufügen (z. B. sudo apt install dstat auf Debian-basierten Systemen).

10. 'sar'

Der Befehl sar (System Activity Reporter) sammelt, meldet und speichert Informationen zur Systemaktivität. So zeigen Sie Statistiken zur Speichernutzung an:

sar -r 1 3

Dieser Befehl meldet die Speichernutzung dreimal pro Sekunde. Wenn er nicht installiert ist, können Sie ihn mit Ihrem Paketmanager hinzufügen (z. B. sudo apt install sysstat auf Debian-basierten Systemen).

Abschluss

Die Überwachung der Speichernutzung ist für die Aufrechterhaltung der Leistung und Stabilität Ihres Linux-Systems unerlässlich. Durch die Beherrschung dieser Befehle können Sie wertvolle Einblicke in die Speichernutzung Ihres Systems gewinnen, potenzielle Probleme identifizieren und die Ressourcennutzung optimieren. Ob Sie einfache Befehle wie free und top oder fortgeschrittenere Tools wie htop und smem bevorzugen, Linux bietet eine Vielzahl von Optionen, die Ihren Überwachungsanforderungen entsprechen.