Android

Hvordan endre bytteverdien i Linux

Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance

Linux Tip | Adjust Swappiness and Set Write Cache to Improve Perfomance

Innholdsfortegnelse:

Anonim

Byt plass er en del av harddisken som brukes når RAM-minnet er fullt. Bytteplassen kan være en dedikert byttepartisjon eller en byttefil.

Når et Linux-system går tom for fysisk minne, flyttes inaktive sider fra RAM til bytteområdet.

Swappiness er en Linux-kjernenegenskap som setter balansen mellom å bytte ut sider fra det fysiske minnet til bytteområdet og fjerne sider fra sidebufferen. Den definerer i utgangspunktet hvor ofte systemet vil bruke bytteområdet.

Denne artikkelen forklarer hvordan du endrer bytteverdien på Linux-systemer.

Kontroller bytteverdien

For å sjekke gjeldende bytteverdi på systemet ditt, bruk følgende kattkommando:

cat /proc/sys/vm/swappiness

Standard swappiness-verdi på de fleste Linux-distribusjoner er 60:

60

Selv om bytteverdien på 60 passer for de fleste brukere, kan det hende du i noen tilfeller må angi en lavere verdi.

En annen kommando som du kan bruke til å bestemme bytteverdien er sysctl :

sysctl vm.swappiness

vm.swappiness = 60

Endre swappiness-verdien

Swappiness kan ha en verdi mellom 0 og 100. En verdi på 0 instruerer kjernen til å aggressivt unngå å bytte ut så lenge som mulig. En verdi på 100 vil aggressivt være å bytte prosesser ut av fysisk hukommelse.

En lavere verdi vil gjøre at kjernen prøver å unngå å bytte når det er mulig, mens en høyere verdi betyr at kjernen vil prøve å bruke bytteområdet mer aggressivt.

Å få tilgang til bytteminne er mye tregere enn å få tilgang til fysisk minne direkte. En lavere verdi for bytteparameteren vil mest sannsynlig forbedre den generelle systemytelsen. For vanlig installasjon av skrivebordet anbefales verdien 10. En bytteverdi på 0 eller 1 anbefales for de fleste databaseservere.

Den optimale bytteverdien avhenger av systembelastningen og størrelsen på RAM-minnet. Du bør justere denne parameteren i små trinn for å finne en optimal verdi.

For å angi bytteverdien til 10 ved kjøretid, skriver du følgende kommando som root- eller sudo bruker:

sudo sysctl vm.swappiness=1

For å gjøre swappiness-parameteren vedvarende over omstart, åpner du filen /etc/sysctl.conf med teksteditoren:

sudo nano /etc/sysctl.conf

Finn vm.swappiness parameteren og endre verdien. Hvis denne parameteren ikke eksisterer, legger du følgende linje til filen:

/etc/sysctl.conf

vm.swappiness=1

Konklusjon

Vi har vist deg hvordan du endrer verdien på bytteparameteren.

Hvis du har tilbakemelding, legg igjen en kommentar nedenfor.

bytte