Kuidas tühjendada vahetust Linuxis

Kuidas Tuhjendada Vahetust Linuxis



Vahetus on mälu, mille operatsioonisüsteem hangib teisesest salvestusseadmest tööülesannete täitmiseks. See juhtub siis, kui esmane mälu (RAM) on täis ja vajab tavapäraste funktsioonide käitamiseks lisamälu.

Vahetusmälu on tõhus meetod süsteemi mäluvajaduste haldamiseks. Siiski on sellel ka mõned puudused. Näiteks on see sageli aeglasem kui esmane mälu, mis üldiselt aeglustab süsteemi jõudlust. Mäluhäire (OOM) korral võib see põhjustada ka serveri krahhi.







Tavatoimingutes haldab süsteem vahetust tõhusalt; teatud juhtudel on aga hädavajalik seda administraatori poolt käsitsi hallata. Selles juhendis käsitlen Linuxis vahetuslepingute kustutamise protsessi ja selle haldamist.



Kuidas tühjendada vahetust Linuxis

Vahetuse kustutamine Linuxis on sama lihtne kui protsessi välja- ja sisselülitamine. Vahetuse hetkeoleku kontrollimiseks kasutage nuppu tasuta käsuga -m lipp.



tasuta -m

Kus -m kuvab väljundi MB-des ja väljundi saamiseks GB-des kasutage nuppu -g lipp.





Keelake vahetus kasutades vahetus käsk.



sudo vahetus -a

The -a lipp tähistab kõiki seadmeid, mis on märgitud vahetuspunktina /etc/swap kataloog. See lõpetab vahetusruumi kasutamise ja tugineb ainult RAM-ile.

The vahetus protsessi tühjendamine võib võtta aega, seetõttu oodake paar sekundit, et protsess oleks lõpule viidud. Andmeedastuse vaatamiseks kasutage nuppu tasuta käsk.

Aktiveerige vahetus, kasutades nuppu vahetus käsk.

sudo vahetus -a

Vahetus on lõpetatud; saate seda kontrollida kasutades tasuta -m käsk.

Kuidas hallata vahetust Linuxis

Swapi Linuxis juhitakse Kerneli parameetriga nimega vahetus . Nagu kõik Linuxi puhul, on vahetus ka fail, mis asub asukohas /proc/sys/vm kataloog. Faili lugemiseks kasutage nuppu kass käsk faili teega.

kass / proc / sys / vm / vahetus

Väljundi ekraanipilt näitab vahetusväärtuse vaikeväärtust 60 . Vahetusväärtuse muutmiseks peame pääsema juurde sysctl.conf faili.

sudo nano / jne / sysctl.conf

Muutke väärtust vm.vahetus parameeter mõne muu väärtusega. Kui seda parameetrit pole, tippige see lihtsalt.

vm.swappiness=N

Kus N on vahetuskursi väärtus.

Vahetusväärtust saab määrata vahel 0 ja 100 ; 0 hoiab swapi samal ajal keelatud 100 näitab agressiivset vahetust.

Pärast muudatuste tegemist sysctl.conf faili, peate muudatuste jõustumiseks süsteemi taaskäivitama. Seejärel kontrollige vahetusväärtust, kasutades käsku cat.

Järeldus

Vahetus on tõhus viis mälu haldamiseks mis tahes operatsioonisüsteemis. Mõnikord võib rakenduse ebanormaalse käitumise tõttu tekkida agressiivne vahetamine, mis lõpuks muudab süsteemi aeglaseks ja põhjustab mälust väljuvaid vigu. Vahetuslepingu kustutamine võib olukorra parandada. Linuxis swapi tühistamiseks lähtestage see, kasutades nuppu vahetus ja siis vahetus käske. Vahetusväärtuse haldamiseks muutke vm.vahetus parameetris sysctl.conf faili.