Zum Hauptinhalt springen

Wie man die Swap-Größe in Linux erhöht: Detaillierte Anleitung

Eine Swap-Partition unter Linux ist ein spezieller Festplattenspeicher, der vom Betriebssystem zum Speichern temporärer Daten verwendet wird, wenn die Menge an RAM nicht ausreicht, um alle laufenden Programme auszuführen. Die Erhöhung der Swap-Größe kann nützlich sein, wenn Leistungsprobleme oder zu wenig Arbeitsspeicher auf dem System auftreten.

In diesem Artikel werden wir uns eine detaillierte Anleitung zum Erhöhen der Swap-Größe in Linux ansehen. Zuerst müssen Sie sicherstellen, dass Sie freien Speicherplatz auf der Festplatte haben, auf der die Swap-Partition gespeichert ist. Dazu können Sie den Befehl verwenden df -h, die Informationen zu den Laufwerken und ihrer Speicherplatznutzung anzeigt.

Sie müssen dann eine neue Datei erstellen, die als Swap-Partition verwendet werden soll. Dazu können Sie den Befehl verwenden dd if=/dev/zero of=/swapfile bs=1G count=N, wo N - dies ist die Größe der neuen Swap-Datei in Gigabyte. Je größer die Größe ist, desto mehr Speicherplatz steht Ihnen zur Verfügung. Vergessen Sie nicht, dass die Größe ein Vielfaches der Seitengröße sein muss.

Hinweis: Das Erstellen einer Swap-Datei kann je nach Größe und Leistung Ihres Systems einige Zeit in Anspruch nehmen.

Nachdem Sie die Datei erstellt haben, müssen Sie die Zugriffsrechte mit dem Befehl ändern chmod 600 /swapfile. Dies stellt nur den Root-Zugriff sicher und verhindert die unbefugte Verwendung der Swap-Partition.

Erhöhen der Swap-Größe unter Linux

  1. Überprüfen Sie die aktuelle Swap-Größe Zuerst müssen Sie die aktuelle Swap-Größe überprüfen, um festzustellen, ob sie vergrößert werden soll. Dazu können Sie den Befehl swapon -s verwenden, der Informationen zu den Swap-Partitionen anzeigt.
  2. Erstellen Sie eine neue Swap-Datei Wenn die aktuelle Swap-Größe nicht ausreicht, besteht der nächste Schritt darin, eine neue Swap-Datei zu erstellen. Verwenden Sie dazu den Befehl dd : dd if=/dev/zero of=/Pfad/zu/Datei/swapfile bs=1M count=Größe . Geben Sie anstelle von "Pfad/zu/Datei/swapfile" den Pfad und den Namen der Swap-Datei an, z. B. "/swapfile". Geben Sie anstelle von "Größe" die gewünschte Swap-Dateigröße in Megabyte an.
  3. Legen Sie die richtigen Berechtigungen und die Bezeichnung der Swap-Datei fest Nachdem Sie die Swap-Datei erstellt haben, müssen Sie die richtigen Berechtigungen für die Swap-Datei festlegen. Verwenden Sie den Befehl chmod 600 /Pfad/zu/Datei/swapfile, um nur die Zugriffsrechte für den Dateibesitzer festzulegen. Setzen Sie dann mit dem Befehl mkswap /path/to/file/swapfile eine Bezeichnung für die Swap-Datei.
  4. Um eine neue Swap-Datei einzuschließen, verwenden Sie den Befehl swapon /path/to/file/swapfile . Mit dem folgenden Befehl swapon -s stellen Sie sicher, dass die neue Swap-Datei erfolgreich hinzugefügt wurde.
  5. Konfigurieren Sie das System so, dass die Swap-Datei automatisch eingebunden wird Damit das System die swap-Datei bei jedem Start automatisch einbindet, müssen Sie die Datei /etc/fstab bearbeiten und die Zeile /Pfad/zu/Datei/swapfile none swap sw 0 0 hinzufügen.
  6. Starten Sie das System neu Damit die Änderungen wirksam werden, starten Sie das System mit dem Befehl reboot neu.

Nachdem Sie diese Schritte ausgeführt haben, muss die Swap-Größe erfolgreich erhöht werden, damit Ihr System den virtuellen Speicher effizienter nutzen kann.

Warum muss ich die Swap-Größe in Linux erhöhen:

  1. Systemoptimierung: Eine Erhöhung der Swap-Größe kann die Wahrscheinlichkeit von "OutOfMemoryError" -Fehlern verringern und es dem System ermöglichen, Ressourcen effizienter zu verwalten.
  2. Unterstützung für große Anwendungen: Viele moderne Anwendungen benötigen viel physischen und virtuellen Speicher. Eine Erhöhung der Swap-Größe kann ausreichend Platz bieten, um solche Anwendungen auszuführen.
  3. Leistungsverbesserung: Eine größere Swap-Größe kann die Systemleistung verbessern, insbesondere in Situationen mit wenig physischem Speicher, in denen Daten häufig geladen und entladen werden müssen.
  4. Virtuelle Maschinen starten: Wenn Sie vorhaben, virtuelle Maschinen (VMs) auf Ihrem Server auszuführen, kann die Erhöhung der Swap-Größe ausreichende Ressourcen bereitstellen, damit sie ausgeführt werden können.
Zusammenfassung:Die Erhöhung der Swap-Größe in Linux kann nützlich sein, um die Systemleistung zu optimieren, große Anwendungen zu unterstützen, die Leistung zu verbessern und virtuelle Maschinen auszuführen. Die Swap-Größe sollte entsprechend den Anforderungen Ihres Systems und dem verfügbaren Festplattenspeicher ausgewählt werden.

Wie kann ich die Swap-Größe in Linux erhöhen:

Befolgen Sie diese Schritte, um die Swap-Größe unter Linux zu erhöhen:

  1. Überprüfen Sie die aktuelle Swap-Größe, indem Sie den Befehl sudo swapon --show ausführen. Es zeigt eine Liste der aktiven Auslagerungsdateien, deren Größe und Typen an.
  2. Erstellen Sie eine neue Swap-Datei mit dem Befehl sudo fallocate -l , wobei dies die gewünschte Swap-Größe in Bytes oder Suffixen K, M oder G ist und der Name der neuen Swap-Datei ist.
  3. Legen Sie die Berechtigungen für die Swap-Datei mit dem Befehl sudo chmod 600 fest, um den Zugriff nur auf den Root-Benutzer zu beschränken.
  4. Erstellen Sie einen Auslagerungsbereich für eine neue Swap-Datei mit dem Befehl sudo mkswap .
  5. Aktivieren Sie die neue Swap-Datei mit dem Befehl sudo swapon . Überprüfen Sie die Änderungen, indem Sie den Befehl sudo swapon --show erneut ausführen.
  6. Bearbeiten Sie die Datei /etc/fstab mit dem Befehl sudo nano /etc/fstab, um die Änderungen nach dem Neustart dauerhaft zu machen, und fügen Sie die Zeile none swap sw 0 0 hinzu.

Nachdem Sie diese Schritte ausgeführt haben, werden Sie die Swap-Größe unter Linux erfolgreich erhöhen. Beachten Sie, dass eine Erhöhung des Swap zu einer Verlangsamung des Systems führen kann, wenn Ihnen immer noch der physische Speicher fehlt. Die Swap-Größe muss auf Ihre Bedürfnisse und Systemressourcen zugeschnitten sein.