Sådan ryddes swap-forbrug på Linux

dec 13, 2021
admin

Swap er diskhukommelse, når den fysiske Random Access Memory (RAM) er fuld.

Vi ved, at diskens skrive- og læsehastighed er meget langsom i forhold til RAM.

Men det er ikke sikkert og anbefales ikke at deaktivere swap på Linux.

Når din Linux ikke har nok fysisk RAM, der bruges af dine programmer, kan din Linux bruge swap-plads.

Men problemet er, at Swap-anvendelsen normalt ikke frigives, og det er et problem for din server og ydeevne.

Hvis du vil tvinge Swap-anvendelsen til at blive slettet, skal du kontrollere, at din fysiske RAM er større end Swap-anvendelsen.

Brug denne kommando til at kontrollere dit RAM- og Swap-forbrug

# free -m

Hvis tilgængelig RAM er mindre end Swap-forbruget, er det ikke sikkert at tvinge Swap til at rydde Swap, og den sikreste måde er at genstarte din server.

Sådan tvinger du Swap til at rydde Swap på Linux

Hvis du er sikker på, at din RAM-størrelse er større end Swap-forbruget, skal du først rydde PageCache, dentries og inodes.

Før følgende kommando:

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

Så tvinger du Swap til at slukke og tænde igen med følgende kommando.

# swapoff -a && swapon -a

Bemærk venligst, at ovenstående kommando kræver flere gange tid, normalt 1-3 minutter.

Mit forslag er at åbne en ny terminal og køre Htop-kommandoen eller free -m for at overvåge processen.

Når du kører swap off-kommandoen, vil swap-forbruget falde, vent venligst på processen.

Swapforbruget falder, når vi kører kommandoen swap off
Swapforbruget falder, når vi kører kommandoen swap off
Swapforbruget ryddes med succes

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.