Hoe het swap-gebruik te wissen op Linux

dec 13, 2021
admin

Swap is schijfgeheugen wanneer fysieke Random Access Memory (RAM) vol is.

We weten dat schijf schrijf-en leessnelheid is erg traag in vergelijking met RAM.

Maar het is niet veilig en niet aanbevolen om swap uit te schakelen op Linux.

Wanneer uw Linux niet genoeg fisieke RAM gebruikt door uw toepassingen, kan uw Linux Swap ruimte gebruiken.

Maar het probleem is Swap gebruik meestal niet vrijgegeven, en het is een probleem voor uw server en performance.

Als u wilt dwingen duidelijk Swap gebruik, controleer dan of uw fysieke RAM groter is dan Swap gebruikt.

Gebruik dit commando om uw RAM-geheugen en Swap-gebruik te controleren

# free -m

Als het beschikbare RAM-geheugen kleiner is dan het Swap-gebruik, is het niet veilig om Swap te wissen, en de veiligste manier is om uw server opnieuw op te starten.

Hoe Swap forceren op Linux

Als u zeker weet dat uw RAM groter is dan Swap gebruik, wis dan eerst PageCache, dentries en inodes.

Doe het volgende commando:

# sync; echo 3 > /proc/sys/vm/drop_caches

Doe dan de Swap geforceerd uit en zet hem weer aan met het volgende commando.

# swapoff -a && swapon -a

Merk op dat bovenstaand commando enige tijd nodig heeft, meestal 1-3 minuten.

Mijn suggestie is open een nieuwe terminal en voer Htop commando of free -m om het proces te controleren.

Wanneer u swap off commando uit te voeren, swap gebruik zal afnemen, wacht het proces.

Swapverbruik neemt af wanneer we opdracht swap off uitvoeren
Swapverbruik neemt af wanneer we opdracht swap off uitvoeren
Swapverbruik succesvol gewist

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.