Dieser Artikel bietet eine umfassende Anleitung zur Überwachung der Ressourcen Ihres Linux-Servers mit den Befehlen top, htop, df, du sowie dem free-Befehl für die Speicherauslastung. Diese Werkzeuge sind für Systemadministratoren unerlässlich, um die Auslastung von CPU, RAM und Festplattenspeicher zu verfolgen.
CPU- und Speicherauslastung mit top überwachen
Der top-Befehl ist ein Standardwerkzeug in Linux, das Echtzeitinformationen zu den laufenden Prozessen und der Systemressourcenauslastung bereitstellt. Er zeigt Details wie CPU-Auslastung, Speicherauslastung, Swap-Auslastung und Prozessaktivität an.
- Öffnen Sie Ihr Terminal und geben Sie
topein, drücken Sie dann Enter, um die Überwachung zu starten. - Zum Sortieren der Prozesse nach CPU-Auslastung drücken Sie P.
- Zum Sortieren der Prozesse nach Speicherauslastung drücken Sie M.
- Um einen Prozess zu beenden, suchen Sie seine Process-ID (PID) und geben Sie
kein, geben Sie dann die PID gefolgt von Enter ein. - Drücken Sie q, um top zu beenden.
Erweiterte Überwachung mit htop
htop ist ein interaktiver Prozessbetrachter, der eine benutzerfreundlichere Schnittstelle im Vergleich zu top bietet. Er umfasst Funktionen wie vollfarbige Unterstützung, Mausbewegung und die Möglichkeit, durch Prozesse zu scrollen.
htop installieren
Zum Installieren von htop verwenden Sie Ihren Paketmanager. Für Debian-basierte Systeme (wie Ubuntu) verwenden Sie:
sudo apt-get update
sudo apt-get install htop
Für Red Hat-basierte Systeme (wie CentOS) verwenden Sie:
sudo yum install epel-release
sudo yum install htop
htop verwenden
- Öffnen Sie Ihr Terminal und geben Sie
htopein, drücken Sie dann Enter. - Zum Beenden eines Prozesses wählen Sie ihn mit den Pfeiltasten aus und drücken Sie F9.
- Zum Sortieren der Prozesse nach CPU- oder Speicherauslastung navigieren Sie mit den Pfeiltasten zum gewünschten Spaltenkopf und drücken Sie Enter.
- Drücken Sie F10, um htop zu beenden.
Festplattenauslastung überwachen mit df und du
Der df-Befehl meldet die Festplattenauslastung des Dateisystems, während der du-Befehl die Speicherauslastung von Dateien schätzt.
df verwenden
- Zum Anzeigen der Festplattenauslastung in einem menschenlesbaren Format geben Sie
df -hein. - Dies zeigt die Gesamtgröße, die genutzte Speicherkapazität, den verfügbaren Speicherplatz und den Nutzungsaufschluss für jedes eingehängte Dateisystem an.
du verwenden
- Zum Überprüfen der Festplattenauslastung eines bestimmten Verzeichnisses geben Sie
du -sh /path/to/directoryein. - Die Option -s fasst die Gesamtgröße zusammen, und die Option -h macht sie menschenlesbar.
Speicherauslastung überwachen mit free
Der free-Befehl zeigt die Systemspeicherauslastung an, einschließlich physischem und Swap-Speicher.
- Zum Anzeigen der Speicherauslastung in einem menschenlesbaren Format geben Sie
free -hein. - Dies zeigt die Gesamtmenge, den genutzten und freien Speicher zusammen mit Puffer-/Cache-Informationen an.
Fehlerbehebung
- top oder htop nicht installiert: Stellen Sie sicher, dass Sie die notwendigen Pakete wie in den Installationsabschnitten beschrieben installiert haben.
- Keine Berechtigungen zum Beenden eines Prozesses: Möglicherweise benötigen Sie Superuser-Berechtigungen. Versuchen Sie,
sudo topodersudo htopzu verwenden. - df zeigt unerwartete Festplattenauslastung an: Überprüfen Sie nach großen Dateien oder Verzeichnissen, die möglicherweise Speicherplatz belegen. Verwenden Sie
du -sh /path/to/directory, um dies zu untersuchen.
Durch regelmäßige Überwachung der Ressourcen Ihres Servers mit diesen Werkzeugen können Sie eine optimale Leistung sicherstellen und Probleme schnell beheben.