Komme i gang med bytte av filer på Linux

Komme i gang med bytte av filer på Linux

Denne guiden vil introdusere deg for å bytte filer i Linux ved å definere hva en byttefil er og den viktige rollen den spiller for å holde systemet stabilt.





Hva er en byttefil?

En byttefil i Linux er en fil på harddisken som Linux -kjernen bruker til å lagre variable data for programmene som kjører på datamaskinen din. En prosess kjent som bytte er ansvarlig for å overføre dataene til en byttefil når RAM (Random Access Memory) ikke er tilstrekkelig.





Tenk deg at du kjører en minnekrevende applikasjon og systemet begynner å bruke 100% av RAM-en, Linux-operativsystemet bruker en byttefil for å unngå at RAM-en din fylles opp og gjør systemet ditt ikke-responsivt eller verre: krasjer.





Merk : Å lese data fra en byttefil er litt tregere enn å lese direkte fra RAM, men det er et bedre alternativ enn at systemet krasjer.

Se byttefilen din ved hjelp av swapon

For å få informasjon om byttefilen på systemet ditt, kjør følgende kommando:



swapon

Utdataene fra kommandoen ovenfor vil være lik den som vises nedenfor.

Utgangen viser at /rot mappen inneholder systemets byttefil med navnet byttefil . I tillegg er størrelsen på byttefilen 2 GB, og for tiden bruker systemet rundt 41 megabyte av byttefilområdet.





Siden RAM og bytteplass jobber sammen for å lagre midlertidige data, vil du kanskje ha detaljert informasjon om dem begge. Du kan gjøre det ved å bruke gratis kommando.

free -h

Hvordan lage en byttefil på Linux

Hvis du opplever ytelsesproblemer med RAM, bør du vurdere å opprette eller øke størrelsen på byttefilen.





Relatert: Slik administrerer du minnet ditt på Linux

Hvis du har et system med lite RAM, for eksempel 2 GB, bør du opprette en byttefil som er omtrent dobbelt så stor som RAM -en, dvs. 4 GB.

På den annen side, hvis du har nok RAM -plass på systemet ditt, for eksempel 8 GB, kan byttefilen din være 25% av din RAM, dvs. 2 GB fordi RAM -en din kan ta imot flere applikasjonsvariable data.

Før du kan opprette en ny byttefil, må du deaktivere din nåværende /byttefil :

sudo swapoff /swapfile

Lag nå en byttefil med størrelsen 2 GB ved hjelp av fallocate kommando.

sudo fallocate -l 2G /swapfile

Hvis du ikke har en byttefil, vil den ovennevnte kommandoen opprette en for deg, men hvis du allerede har en, vil den overskrive den eksisterende.

Juster Swappiness på Linux

Swappiness er en verdi som Linux -kjernen bruker for å bestemme hvor ofte RAM -en skal bruke byttefilen. Som standard er verdien satt til 60. Jo høyere verdi, jo oftere vil RAM -en bruke byttefilen, noe som er ideelt hvis du har lite RAM. Mulige byttefilverdier varierer fra 0 til 100.

For å se swappiness -verdien din, kjør følgende kommando:

cat /proc/sys/vm/swappiness

For å midlertidig endre bytteverdien på systemet ditt, for eksempel 20, bruker du følgende kommando:

sudo sysctl vm.swappiness=20

Merk : Denne verdien blir tilbakestilt til standardverdien etter at systemet starter på nytt.

For å fortsette å bytte, bør du legge til følgende linje vm.swappiness = 20 nederst på din etc/sysctl.conf konfigurasjonsfil.

Sørg for å starte systemet på nytt for at endringene skal tre i kraft.

reboot

Slik fjerner du en byttefil

For å fjerne en byttefil du ikke lenger trenger, deaktiver den først ved å bruke bytte og bruk deretter rm -kommandoen for å slette filen .

hvordan slette en lastpass -konto
sudo swapoff /swapfile
sudo rm /swapfile

Bruke dedikerte partisjoner for bytte

Med en byttefil på plass, bør du forvente mye bedre ytelse fra systemet fordi en byttefil forhindrer at systemet krasjer mens du kjører minneintensive programmer.

For virksomhetskritiske systemer kan du vurdere å opprette en dedikert partisjon på harddisken for bytte. En byttepartisjon og byttefil har sine egne fordeler og ulemper knyttet til dem.

Dele Dele kvitring E -post Hva er en Linux Swap -partisjon? Alt du trenger å vite

De fleste Linux -installasjoner foreslår at du inkluderer en byttepartisjon. Hva er en byttepartisjon for? Her er hva du trenger å vite.

Les neste
Relaterte temaer
  • Linux
  • Dataminne
  • Linux
Om forfatteren Klar til å gå(36 artikler publisert)

Mwiza utvikler programvare etter yrke og skriver mye om Linux og front-end programmering. Noen av hans interesser inkluderer historie, økonomi, politikk og virksomhetsarkitektur.

Mer fra Mwiza Kumwenda

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere