Virtueller Speicher wird in Linux als Swap-Speicher bezeichnet und wird verwendet, wenn der physische Speicher (RAM) voll ist. Wenn das System mehr Speicher benötigt und das RAM voll ist, werden inaktive Seiten im Speicher in den Swap-Bereich verschoben. Der Swap-Speicher ist kein Ersatz für den physischen Speicher, er ist nur ein kleiner Teil auf der Festplatte; er muss während der Installation angelegt werden. Es ist besser, einen Swap-Speicher zu haben, der dem 2-fachen des Arbeitsspeichers entspricht.
Gelegentlich nutzt das System den gesamten Swap-Speicher, auch wenn genügend physischer Speicher zur Verfügung steht; dies geschieht, weil inaktive Seiten, die während der hohen Speichernutzung in den Swap-Speicher verschoben wurden, im Normalzustand nicht in den physischen Speicher zurückkehren. In diesem Fall müssen wir die inaktiven Seiten manuell löschen (in den physischen Arbeitsspeicher verschieben), indem wir den folgenden Befehl verwenden.
Zuerst geben Sie den folgenden Befehl aus, um die Verschiebung zu initiieren, dies dauert je nach Größe des Swap-Speichers eine gewisse Zeit.
PS: Sie müssen genügend physischen Speicher auf dem System zur Verfügung haben, bevor Sie die folgenden Befehle initiieren, das heißt
Swap-Speicher = freier Speicher des physischen Arbeitsspeichers.
Wenn Sie die 2 GB Swap-Speicher löschen wollen, müssen Sie mehr als 2 GB freien Speicher im physischen RAM haben.
swapoff -a
Nachdem der obige Befehl erfolgreich ausgeführt wurde, geben Sie den folgenden Befehl ein, um den Swap wieder zu aktivieren.
swapon -a
Das ist alles!.