Android

Kako promijeniti vrijednost swappiness u Linuxu

Mercedes B 180 CDI - 2009 TEST

Mercedes B 180 CDI - 2009 TEST

Sadržaj:

Anonim

Prostor za razmjenu dio je tvrdog diska koji se koristi kada je RAM memorija puna. Prostor za razmjenu može biti namjenska swap particija ili swap datoteka.

Kada Linux sustavu ponestane fizičke memorije, neaktivne stranice premještaju se iz RAM-a u swap prostor.

Swappiness je svojstvo Linux kernela koje postavlja ravnotežu između razmjene stranica iz fizičke memorije u swap prostor i uklanjanja stranica iz predmemorije stranice. U osnovi definira koliko će često sustav koristiti swap prostor.

Ovaj članak objašnjava kako promijeniti vrijednost zamjene u Linux sustavima.

Provjera vrijednosti zamjenjivosti

Za provjeru trenutne vrijednosti zamjene u vašem sustavu koristite sljedeću cat naredbu:

cat /proc/sys/vm/swappiness

Zadana vrijednost zamjene u većini Linux distribucija je 60:

60

Iako je vrijednost zamjena 60 odgovarajuća za većinu korisnika, u nekim će slučajevima možda trebati postaviti nižu vrijednost.

Druga naredba koju možete koristiti za određivanje swappiness vrijednosti je sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Promjena vrijednosti Swappiness

Swappiness može imati vrijednost između 0 i 100. Vrijednost 0 upućuje kernel da agresivno izbjegava izmjenu što duže. Vrijednost 100 agresivno će zamjenjivati ​​procese iz fizičke memorije.

Niža vrijednost će učiniti da kernel pokušava izbjeći zamjenu kad god je to moguće, dok viša vrijednost znači da će kernel pokušati agresivno koristiti swap prostor.

Pristup swap memoriji je puno sporiji od izravnog pristupa fizičkoj memoriji. Niža vrijednost parametra swapp vjerojatno će poboljšati ukupne performanse sustava. Za redovitu instalaciju na radnu površinu preporučuje se vrijednost 10. Vrijednost zamjene 0 ili 1 preporučuje se za većinu poslužitelja baza podataka.

Optimalna vrijednost zamjene ovisi o radnom opterećenju vašeg sustava i veličini RAM memorije. Ovaj parametar trebali biste prilagoditi malim koracima kako biste pronašli optimalnu vrijednost.

Na primjer, da biste tijekom izvršavanja postavili vrijednost swappiness na 10, upišite sljedeću naredbu kao root ili sudo korisnik:

sudo sysctl vm.swappiness=1

Da bi parametar swapp bio postojan tijekom ponovnog pokretanja, otvorite /etc/sysctl.conf datoteku s uređivačem teksta:

sudo nano /etc/sysctl.conf

Pronađite parametar vm.swappiness i promijenite njegovu vrijednost. Ako ovaj parametar ne postoji, dodajte sljedeći redak datoteci:

/etc/sysctl.conf

vm.swappiness=1

Zaključak

Pokazali smo vam kako promijeniti vrijednost parametra swappiness.

Ako imate povratne informacije, u nastavku ostavite komentar.

razmjena