Linux RAM und CPU Überwachen – Spickzettel für Fortgeschrittene

Aktualisiert am 16.10.2026 · Lesezeit ca. 3 Min. · Niveau: Fortgeschrittene · von Viktor Tribus, IT-Tribus Nideggen

In der heutigen Welt des Home-Office und privaten Serverbetriebs ist die Überwachung von Systemressourcen wie RAM und CPU entscheidend. Insbesondere im Europäischen Monat der Cybersicherheit (Oktober) sollten Sie sicherstellen, dass Ihre Systeme optimal laufen. Hier erfahren Sie, welche Befehle Ihnen dabei helfen.

So nutzen Sie diese Befehlsübersicht

Diese Befehle können in einem Terminalfenster ausgeführt werden. Die meisten Befehle erfordern keine Admin-Rechte, einige jedoch (wie top oder htop) bieten mehr Informationen mit erhöhten Berechtigungen. Verwenden Sie daher ggf. sudo.

Basisbetrachtung der Systemressourcen

Befehl Beschreibung Beispiel
top Echtzeit-Überwachung der CPU und RAM.
Linux-Terminal (Bash)
top
htop Mit grafischen Ausgaben die Systemressourcen überwachen.
Linux-Terminal (Bash)
sudo apt install htop
sudo htop
free -h Anzeige der verfügbaren, genutzten und freien RAM.
Linux-Terminal (Bash)
free -h
vmstat 1 Echtzeit-Statistik der CPU-Auslastung, Paging, Kontextwechsel und I/O.
Linux-Terminal (Bash)
vmstat 1
mpstat -P ALL 1 Kernelspezifische Auslastungsstatistiken pro CPU-Kern.
Linux-Terminal (Bash)
sudo apt install sysstat
mpstat -P ALL 1
pidstat 1 Überwachung der CPU-Auslastung pro Prozess.
Linux-Terminal (Bash)
sudo apt install sysstat
pidstat 1
sar -r 1 3 RAM-Statistik pro Intervall.
Linux-Terminal (Bash)
sudo apt install sysstat
sar -r 1 3
iostat -x 1 Echtzeit-Statistik des I/O.
Linux-Terminal (Bash)
sudo apt install sysstat
iostat -x 1

Spezifische Prozess-Analyse

Befehl Beschreibung Beispiel
ps aux | grep [PID] Anzeige der Prozessinformationen für einen speziellen PID.
Linux-Terminal (Bash)
ps aux | grep [PID]
kill -9 [PID] Hard-Kill eines Prozesses mit PID. Verwenden Sie vorsichtig.
Linux-Terminal (Bash)
sudo kill -9 [PID]
strace -p [PID] Überwachung der Systemaufrufe eines Prozesses.
Linux-Terminal (Bash)
sudo apt install strace
strace -p [PID]
lsof -p [PID] Anzeige der Dateien, die von einem Prozess geöffnet sind.
Linux-Terminal (Bash)
sudo apt install lsof
lsof -p [PID]
netstat -anp | grep [PID] Anzeige der Netzwerkverbindungen eines Prozesses.
Linux-Terminal (Bash)
sudo apt install net-tools
netstat -anp | grep [PID]
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head Anzeige der Prozesse nach RAM-Verbrauch.
Linux-Terminal (Bash)
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head Anzeige der Prozesse nach CPU-Verbrauch.
Linux-Terminal (Bash)
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head
perf stat sleep 10 Anzeige der CPU-Statistiken während eines Intervalls.
Linux-Terminal (Bash)
sudo apt install linux-tools-common
sudo perf stat sleep 10

Praxisbeispiele: Befehle kombinieren

Prozess-Auslastung überwachen und killen

Vorherigen Prozess-Überwachungs- und -Killing-Vorgang:

Linux-Terminal (Bash)
# Überprüfen Sie die CPU-Auslastung pro Prozess
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%cpu | head

Finden Sie den PID des Prozesses mit höchster Auslastung

PID=$(ps -eo pid,ppid,cmd,%mem,%cpu –sort=-%cpu | grep -v „grep" | head -1 | awk ‚')

Überwachen Sie die Systemaufrufe dieses Prozesses

sudo strace -p $PID

Hard-Kill des Prozesses (falls nötig)

sudo kill -9 $PID

RAM-Verbrauch pro Prozess überwachen und reduzieren

Vorherigen RAM-Überwachungs-Vorgang:

Linux-Terminal (Bash)
# Überprüfen Sie den RAM-Verbrauch pro Prozess
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head

Finden Sie den PID des Prozesses mit höchstem RAM-Verbrauch

PID=$(ps -eo pid,ppid,cmd,%mem,%cpu –sort=-%mem | grep -v „grep" | head -1 | awk ‚')

Überwachen Sie die geöffneten Dateien dieses Prozesses

sudo lsof -p $PID

Falls der Prozess unnötig RAM belegt, killen

sudo kill -9 $PID

System-Statistiken über einen längeren Zeitraum sammeln und analysieren

Vorherigen System-Statistik-Vorgang:

Linux-Terminal (Bash)
# Sammeln Sie CPU-Auslastungs- und RAM-Statistiken
sar -r 10 6

<h1>Analysieren Sie die gesammelten Daten</h1>
<h1>Beispiel: Überprüfen der CPU-Auslastung mit htop</h1>
sudo apt install htop
htop

Vorsicht bei diesen Befehlen

Einige Befehle können gefährlich sein, insbesondere wenn sie ohne Vorsicht eingesetzt werden. Hier einige Beispiele:

  • kill -9 [PID]: Ein Hard-Kill von Prozessen kann das System destabilisieren und wichtige Daten verlieren lassen.
  • perf stat sleep 10: Die Ausführung dieses Befehls erfordert root-Rechte und kann das System temporär beeinträchtigen, wenn nicht sorgfältig eingesetzt.

Sicherheitsmaßnahmen:

  • Erstellen Sie vorher ein Backup oder einen Wiederherstellungspunkt.
  • Verwenden Sie Befehle mit erhöhten Rechten nur, wenn es notwendig ist.

Häufige Fragen

Wie kann ich die Ressourcen-Auslastung von spezifischen Prozessen überwachen?

Nutzen Sie Befehle wie top, htop oder pidstat. Diese erlauben eine detaillierte Analyse der CPU- und RAM-Auslastung pro Prozess.

Was ist die beste Methode, um den Gesamtverbrauch von Ressourcen über einen längeren Zeitraum zu verfolgen?

Nutzen Sie das sar-Tool aus dem Sysstat-Paket. Dieses erlaubt Ihnen, CPU- und RAM-Auslastungen über lange Intervalle zu sammeln und zu analysieren.

Wie kann ich die Systemaufrufe eines spezifischen Prozesses überwachen?

Nutzen Sie den strace-Befehl. Beispiel: sudo strace -p [PID].

Gibt es eine grafische Alternative zu top , um die Ressourcen-Auslastung zu verfolgen?

Jawohl, htop ist ein interaktives und grafisches Tool zur Überwachung der Systemressourcen. Installieren Sie es mit sudo apt install htop und starten Sie es mit htop.

Fazit

Diese Befehlsübersicht bietet Ihnen die notwendigen Werkzeuge, um die CPU- und RAM-Auslastung Ihres Linux-Systems effektiv zu überwachen. IT-Tribus in Nideggen kann Ihnen bei der Umsetzung und weiteren Optimierungen helfen.

Quellen und weiterführende Informationen

Hinweis: Dieser Beitrag wurde am 16.10.2026 mit KI-Unterstützung erstellt, auf Basis der genannten Quellen eigenständig formuliert und redaktionell von IT-Tribus betreut. Alle Angaben ohne Gewähr – bitte prüfen Sie Befehle vor dem Einsatz in produktiven Umgebungen und legen Sie vorher eine Sicherung an.

Benötigen Sie Unterstützung bei Linux Performance-Monitoring?

IT-Tribus ist Ihr IT-Dienstleister aus Nideggen. Vor Ort helfen wir in Düren, im Kreis Düren und in der Region Aachen – Monitoring und Fernwartung mit NinjaOne bieten wir Unternehmen auch überregional an.

Kostenlose Erstanalyse anfordern
📞 02427 9099860