Kako počistiti zamenjavo v sistemu Linux

Kako Pocistiti Zamenjavo V Sistemu Linux



Zamenjava je pomnilnik, ki ga pridobi operacijski sistem iz sekundarne pomnilniške naprave za izvajanje operativnih nalog. To se zgodi, ko je primarni pomnilnik (RAM) poln in potrebuje dodaten prostor za normalno delovanje.

Zamenljivi pomnilnik je učinkovita metoda za upravljanje pomnilniških potreb sistema. Vendar pa ima tudi nekaj pomanjkljivosti. Na primer, pogosto je počasnejši od primarnega pomnilnika, kar na splošno upočasni delovanje sistema. V primeru pomnilniške napake (OOM) lahko povzroči tudi zrušitev strežnika.







Pri običajnem delovanju sistem učinkovito upravlja zamenjavo; vendar je v nekaterih primerih bistveno, da ga skrbnik upravlja ročno. V tem priročniku bom šel skozi postopek čiščenja zamenjav v Linuxu in kako jih upravljati.



Kako počistiti zamenjavo v sistemu Linux

Čiščenje zamenjave v Linuxu je tako preprosto kot izklop in vklop procesa. Za preverjanje trenutnega stanja zamenjave uporabite prost ukaz z -m zastava.



prost -m

Kje -m prikaže izhod v MB, za pridobitev izhoda v GB uporabite -g zastava.





Onemogočite zamenjavo z uporabo swapoff ukaz.



sudo swapoff -a

The -a zastavica označuje vse naprave, označene kot swap v /etc/swap imenik. Preneha uporabljati izmenjalni prostor in se zanaša samo na RAM.

The swapoff postopek lahko traja nekaj časa, da se počisti, zato počakajte nekaj sekund, da se postopek zaključi. Za ogled prenosa podatkov uporabite prost ukaz.

Aktivirajte zamenjavo z uporabo swapon ukaz.

sudo swapon -a

Zamenjava je bila opravljena; lahko preverite z prost -m ukaz.

Kako upravljati Swap v Linuxu

Zamenjava v Linuxu je nadzorovana s parametrom jedra, imenovanim zamenjava . Kot vse v Linuxu je tudi swappiness datoteka, ki se nahaja v /proc/sys/vm imenik. Za branje datoteke uporabite mačka ukaz s potjo datoteke.

mačka / proc / sys / vm / zamenjava

Izhodni posnetek zaslona prikazuje privzeto vrednost swappiness 60 . Če želite spremeniti vrednost swappiness, moramo dostopati do sysctl.conf mapa.

sudo nano / itd / sysctl.conf

Spremenite vrednost vm.swappiness parameter z neko drugo vrednostjo. Če ta parameter ne obstaja, ga preprosto vnesite.

vm.swappiness=N

Kje n je vrednost zamenjave.

Vrednost zamenjave lahko nastavite med 0 in 100 ; 0 bo zamenjava ostala onemogočena, medtem ko 100 kaže na agresivno menjavo.

Po spremembah v sysctl.conf datoteko, morate znova zagnati sistem, da bodo spremembe začele veljati. Nato preverite vrednost swappiness z ukazom cat.

Zaključek

Zamenjava je učinkovit način upravljanja pomnilnika v katerem koli operacijskem sistemu. Včasih lahko pride do agresivne zamenjave zaradi neobičajnega vedenja aplikacije, kar nazadnje upočasni sistem in povzroči napake zaradi pomanjkanja pomnilnika. Izbris zamenjave lahko popravi situacijo. Če želite počistiti zamenjavo v Linuxu, jo ponastavite z uporabo swapoff in potem swapon ukazi. Če želite upravljati vrednost zamenjave, spremenite vm.swappiness parameter v sysctl.conf mapa.