GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann die Größe des Swaps reduziert werden, nachdem ein System bereits installiert ist?

Man möchte es nicht immer reduzieren, sondern oft stattdessen die faule Nutzung erhöhen – je mehr saubere Seiten bereits im Austausch sind, desto besser, es bedeutet, dass sie leicht vom RAM abgezogen werden können, wenn freier RAM benötigt wird. Die Linux-VM weist jedoch ein seltsames Verhalten in Bezug auf das Austauschen auf – intensive Festplatten-E/A (wie die riesige Datei cp ) kann dazu führen, dass Ihr System ungewollt stark vertauscht wird. Sie kann bis zu einem gewissen Grad durch Verringern gemildert werden vm.swappinness und steigend vfs_cache_pressure obwohl die Wirkung solcher Gegenmaßnahmen nicht immer den Erwartungen entspricht. Ich denke, es macht auch Sinn, hier zswap zu erwähnen – für einige Workloads kann es nützlich sein.


Um Swap vorübergehend auszuschalten, verwenden Sie (als Root) den Befehl:

swapoff -a

So schalten Sie es wieder ein:

swapon -a

Um es dauerhaft auszuschalten, bearbeiten Sie die Datei /etc/fstab und kommentieren Sie alle Zeilen mit Swap in der Typspalte aus.

Mehr Swap verbessert nicht immer die Leistung. Es gibt Zeiten, in denen es besser ist, sie zu reduzieren oder auszuschalten – es hängt alles von der Mischung der Anwendungen ab.

Ich habe schnell gegoogelt und bin auf diesen guten Artikel zu diesem Thema gestoßen:

https://www.linux.com/news/software/applications/8208-all-about-linux-swap-space


Es zu benutzen tut es, es dort zu haben nicht. Eine Verlangsamung tritt auf, wenn Sie zu viele speicherraubende Programme gleichzeitig ausführen, was dazu führt, dass der Swap verwendet wird.

Wenn Sie es wirklich reduzieren wollen, booten Sie eine Live-CD und starten Sie gparted und die Größe der Partition ändern.


Linux
  1. So erhöhen Sie die Swap-Größe unter Ubuntu Linux

  2. So steuern Sie die Systemressourcennutzung mit ulimit in Linux

  3. So beheben Sie das Problem „Firefox läuft bereits“ unter Linux

  4. So überprüfen Sie die Heap-Größe für einen Prozess unter Linux

  5. Wie kann ich feststellen, ob Apache auf einem System installiert ist?

So zeigen Sie die installierte Paketgröße unter Ubuntu an

So finden Sie installierte Anwendungen mit installierter Größe in Linux

So überprüfen Sie den installierten RAM unter Debian 10

So fügen Sie Swap Space unter Debian 10 hinzu

So fügen Sie Swap Space unter Ubuntu 20.04 hinzu

So reduzieren Sie die Docker-Image-Größe in Docker-Containern