Die Überwachung der RAM-Auslastung (Random Access Memory) ist ein wichtiger Bestandteil der Aufrechterhaltung eines stabilen und leistungsstarken Linux-Systems. Ganz gleich, ob Sie eine lokale Workstation betreiben oder einen Produktionsserver verwalten, eine hohe Speichernutzung kann zu Leistungseinbußen, Anwendungsabstürzen oder Systeminstabilität führen.
In diesem Artikel stellen wir Ihnen die nützlichsten Befehle und Tools zur Überprüfung des Speicherverbrauchs unter Linux vor – von einfachen Terminalausgaben bis hin zu fortgeschrittenen Dienstprogrammen zur Echtzeitüberwachung.
free -h
Dieser Befehl zeigt die Gesamtmenge des verwendeten, freien und verfügbaren Speichers an.
Nützliche Flags:
top
Dieses interaktive Dienstprogramm zeigt eine Live-Ansicht der Systemressourcen, einschließlich:
Drücken Sie M im oberen Bereich, um nach Speicherverbrauch zu sortieren.
htop
htop bietet eine benutzerfreundliche, bunte Oberfläche mit Mausunterstützung und besserer Filterung. Möglicherweise müssen Sie es zuerst installieren:
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
Es ist perfekt für die Echtzeit-Prozessüberwachung und das schnelle Beenden von speicherintensiven Aufgaben.
vmstat -s
Dies liefert einen Schnappschuss des Systemspeichers, der Swap-Nutzung und der CPU-Aktivität.
Dies eignet sich hervorragend für eine schnelle Überprüfung des Systemzustands und zur Diagnose von Speicherdruck oder übermäßigem Swapping.
ps aux --sort=-%mem | head
Diese Funktion listet die Prozesse auf, die am meisten Arbeitsspeicher verbrauchen.
Schlüsselfelder:
%MEM: Prozentualer Anteil des verwendeten RAM
RSS: Resident Set Size – tatsächlicher physischer Speicher, der von einem Prozess verwendet wird
sudo apt install smem
smem
Im Gegensatz zu ps oder top berechnet smem die PSS (Proportional Set Size), die einen genaueren Überblick über den gemeinsam genutzten Speicher zwischen Prozessen gibt – besonders nützlich, um den tatsächlichen Speicherverbrauch zu ermitteln.
sudo apt install glances
glances
glances zeigt Echtzeit-Statistiken zur Nutzung von RAM, CPU, Festplatte, Netzwerk, Prozessen und mehr in einer umfassenden Ansicht an. Hervorragend geeignet für die ganzheitliche Systemüberwachung.
cat /proc/meminfo
Diese Datei enthält detaillierte Speicherinformationen direkt aus dem Kernel – nützlich für Skripterstellung und tiefergehende Fehlersuche.
Linux bietet viele integrierte Tools zur Überwachung der Speichernutzung – von einfachen Befehlen wie free und ps bis hin zu leistungsstarken Echtzeit-Dashboards wie htop, glances und smem.
Für den täglichen Gebrauch bieten htop und free -h einen klaren Überblick. Für eine tiefer gehende Analyse oder Fehlerbehebung sollten Sie vmstat, smem oder glances verwenden.
Eine effektive Speicherüberwachung ist für die Systemleistung und -zuverlässigkeit unerlässlich – insbesondere bei Produktionsservern.