Sådan rydder du Swap på Linux

Sadan Rydder Du Swap Pa Linux



Swap er hukommelse erhvervet af et operativsystem fra den sekundære lagerenhed til at udføre operationelle opgaver. Dette sker, når den primære hukommelse (RAM) er fuld og har brug for ekstra lagerplads for at køre den normale funktionalitet.

Swap-hukommelse er en effektiv metode til at styre systemets hukommelsesbehov. Det kommer dog også med nogle ulemper. For eksempel er den ofte langsommere end den primære hukommelse, hvilket samlet set bremser systemets ydeevne. I tilfælde af en hukommelsesfejl (OOM), kan det også få serveren til at gå ned.







Ved normal drift administrerer systemet effektivt byttet; i visse tilfælde bliver det dog vigtigt at administrere det manuelt af en administrator. I denne guide vil jeg gennemgå en proces med at rydde swaps på Linux og hvordan man administrerer det.



Sådan rydder du Swap på Linux

At rydde swap på Linux er så simpelt som at slå en proces fra og til. For at kontrollere den aktuelle status for swap ved hjælp af gratis kommando med -m flag.



gratis -m

Hvor -m viser output i MB, og for at få output i GB skal du bruge -g flag.





Deaktiver byttet vha bytte kommando.



sudo bytte -en

Det -en flag angiver alle enheder, der er markeret som et bytte i /etc/swap vejviser. Den holder op med at bruge swap-plads og er udelukkende afhængig af RAM.

Det bytte processen kan tage tid at rydde, derfor skal du holde på i et par sekunder for at lade processen fuldføre. For at se dataoverførslen skal du bruge gratis kommando.

Aktiver byttet ved hjælp af swapon kommando.

sudo swapon -en

Byttet er blevet slettet; du kan bekræfte det ved hjælp af gratis -m kommando.

Sådan administreres Swap på Linux

Swap på Linux styres ved hjælp af en Kernel parameter kaldet ombytning . Som alt andet på Linux er swappiness også en fil placeret i /proc/sys/vm vejviser. For at læse filen skal du bruge kat kommando med filstien.

kat / proc / sys / vm / ombytning

Outputskærmbilledet angiver standardværdien for swappiness 60 . For at ændre værdien af ​​swappiness skal vi have adgang til sysctl.conf fil.

sudo nano / etc / sysctl.conf

Skift værdien af vm.bytte parameter med en anden værdi. Hvis denne parameter ikke findes, skal du bare skrive den.

vm.bytte=N

Hvor N er værdien af ​​byttepenge.

Swap-værdien kan indstilles mellem 0 og 100 ; 0 vil holde byttet deaktiveret, mens 100 indikerer aggressiv bytte.

Efter at have foretaget ændringerne til sysctl.conf fil, skal du genstarte systemet for at få ændringerne til at træde i kraft. Tjek derefter værdien af ​​bytte ved hjælp af kat-kommandoen.

Konklusion

Swap er en effektiv måde at administrere hukommelsen i ethvert operativsystem. Nogle gange kan der forekomme aggressiv udveksling på grund af unormal applikationsadfærd, hvilket i sidste ende gør systemet langsomt og forårsager fejl i hukommelsen. Rydning af byttet kan rette op på situationen. For at rydde skiftet på Linux skal du nulstille det ved hjælp af bytte og så swapon kommandoer. For at administrere swap-værdien skal du ændre vm.bytte parameter i sysctl.conf fil.