Website-Suche

8 nützliche Befehle zum Überwachen der Swap-Space-Nutzung unter Linux


Die Linux-Speicherverwaltung ist ein wesentlicher Aspekt jedes Systemadministrators, um die Leistung eines Linux-Systems zu verbessern. Es empfiehlt sich immer, die Swap-Space-Nutzung unter Linux zu überwachen, um sicherzustellen, dass Ihr System im Verhältnis zu seinem Speicherbedarf arbeitet.

Daher werden wir uns in diesem Artikel mit Möglichkeiten befassen, die Swap-Space-Nutzung in einem Linux-System zu überwachen.

Was ist Swap-Space?

Swap-Speicherplatz ist eine begrenzte Menge an physischem Speicher, die dem Betriebssystem zur Nutzung zugewiesen wird, wenn der verfügbare Speicher vollständig ausgenutzt ist. Bei der Speicherverwaltung geht es darum, Speicherabschnitte in und aus dem physischen Speicher auszutauschen.

Bei den meisten Linux-Distributionen wird empfohlen, bei der Installation des Betriebssystems den Auslagerungsspeicher festzulegen. Die Menge an Auslagerungsspeicher, die Sie für Ihr Linux-System festlegen können, hängt möglicherweise von der Architektur und der Kernel-Version ab.

Wie überprüfe ich die Swap-Space-Nutzung unter Linux?

Wir werden uns verschiedene Befehle und Tools ansehen, die Ihnen dabei helfen können, Ihre Swap-Space-Nutzung in Ihren Linux-Systemen zu überwachen:

1. Verwenden des swapon-Befehls – Überprüfen Sie die Swap-Nutzung

Mit dem Befehl swapon können Sie die Geräte angeben, auf denen Paging und Swapping durchgeführt werden sollen, und wir werden uns einige wichtige Optionen ansehen.

Um alle als Swap markierten Geräte in der Datei /etc/fstab anzuzeigen, können Sie die Option --all verwenden. Geräte, die bereits als Swap Space fungieren, werden jedoch übersprungen.

swapon --all

Wenn Sie eine Zusammenfassung der Swap-Space-Nutzung nach Gerät anzeigen möchten, verwenden Sie die Option --summary wie folgt.

# swapon --summary

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

Verwenden Sie die Option --help, um Hilfeinformationen anzuzeigen oder die Manpage für weitere Verwendungsoptionen zu öffnen.

2. Verwenden von /proc/swaps – Misst den Swap-Speicherplatz

Das /proc-Dateisystem ist ein ganz besonderes virtuelles Dateisystem unter Linux, das auch als Prozessinformations-Pseudodateisystem bezeichnet wird.

Es enthält eigentlich keine „echten“ Dateien, sondern Informationen zum Laufzeitsystem, zum Beispiel Systemspeicher, gemountete Geräte, Hardwarekonfiguration und vieles mehr. Daher kann man es auch als Kontroll- und Informationsbasis für den Kernel bezeichnen.

Um mehr über dieses Dateisystem zu erfahren, lesen Sie unseren Artikel: Grundlegendes zum /proc-Dateisystem unter Linux.

Um Informationen zur Swap-Nutzung zu überprüfen, können Sie die Datei /proc/swaps mit dem Dienstprogramm cat anzeigen.

# cat /proc/swaps

Filename				Type		Size	Used	Priority
/dev/sda10                              partition	8282108	0	-1

3. Verwenden des Befehls „free“ – Swap-Nutzung anzeigen

Der Befehl free wird verwendet, um die Menge des freien und belegten Systemspeichers anzuzeigen. Verwendung des free-Befehls mit der Option -h, der die Ausgabe in einem für Menschen lesbaren Format anzeigt.

# free -h

             total       used       free     shared    buffers     cached
Mem:          7.7G       4.7G       3.0G       408M       182M       1.8G
-/+ buffers/cache:       2.7G       5.0G
Swap:         7.9G         0B       7.9G

Aus der obigen Ausgabe können Sie ersehen, dass die letzte Zeile Informationen über den System-Swap-Space enthält. Weitere Verwendungsmöglichkeiten und Beispiele für kostenlose Befehle finden Sie unter: 10 kostenlose Befehle zum Überprüfen der Speichernutzung unter Linux.

4. Verwenden des oberen Befehls

Der oberste Befehl zeigt die Prozessoraktivität Ihres Linux-Systems und die vom Kernel verwalteten Aufgaben in Echtzeit an. Um zu verstehen, wie der Top-Befehl funktioniert, lesen Sie diesen Artikel: 12 Top-Befehle zum Überprüfen der Linux-Prozessaktivität

Um die Swap-Space-Nutzung mithilfe des Befehls „top“ zu überprüfen, führen Sie den folgenden Befehl aus.

top

5. Verwendung des atop-Befehls

Der Befehl atop ist ein Systemmonitor, der über Aktivitäten verschiedener Prozesse berichtet. Wichtig ist aber auch, dass es Informationen über freien und belegten Speicherplatz anzeigt.

atop

Um mehr über die Installation und Verwendung des atop-Befehls unter Linux zu erfahren, lesen Sie diesen Artikel: Überwachen der Protokollierungsaktivität von Linux-Systemprozessen

6. Verwenden des htop-Befehls

Der Befehl htop wird verwendet, um Prozesse im interaktiven Modus anzuzeigen und zeigt außerdem Informationen zur Speichernutzung an.

htop

Weitere Informationen zur Installation und Verwendung des Befehls htop finden Sie in diesem Artikel: Htop – Interaktive Linux-Prozessüberwachung

7. Verwenden des Glances-Befehls

Dabei handelt es sich um ein plattformübergreifendes Systemüberwachungstool, das Informationen zu laufenden Prozessen, CPU-Auslastung, Speicherplatznutzung, Speichernutzung, Swap-Space-Nutzung und vielem mehr anzeigt.

glances

Weitere Informationen zur Installation und Verwendung des Befehls glances finden Sie in diesem Artikel: Glances – An Advanced Real-Time Linux System Monitoring Tool

8. Verwenden des vmstat-Befehls

Der Befehl vmstat wird verwendet, um Informationen über Statistiken zum virtuellen Speicher, Informationen über laufende Prozesse, Speichernutzung, CPU-Aktivität, Paging usw. anzuzeigen.

Um vmstat auf Ihrem Linux-System zu installieren, führen Sie Folgendes aus:

sudo apt install vmstat          [On Debian, Ubuntu and Mint]
sudo yum install vmstat          [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vmstat   [On Gentoo Linux]
sudo apk add vmstat              [On Alpine Linux]
sudo pacman -S vmstat            [On Arch Linux]
sudo zypper install vmstat       [On OpenSUSE]    

Führen Sie nach der Installation von vmstat Folgendes aus:

vmstat

Sie müssen Folgendes im Swap-Feld aus der Ausgabe dieses Befehls beachten.

  • si: Von der/den Festplatte(n) eingelagerte Speichermenge.
  • so: Auf die Festplatte(n) ausgelagerte Speichermenge.
Zusammenfassung

Dies sind einfache Methoden, mit denen man die Swap-Space-Nutzung unter Linux überwachen und befolgen kann. Wir hoffen, dass dieser Artikel hilfreich war. Wenn Sie Hilfe benötigen oder Informationen zur Speicherverwaltung in Linux-Systemen hinzufügen möchten, hinterlassen Sie bitte einen Kommentar. Bleiben Sie mit Tecmint in Verbindung.