Kom godt i gang med swap -filer på Linux

Kom godt i gang med swap -filer på Linux

Denne vejledning introducerer dig til at bytte filer i Linux ved at definere, hvad en swap -fil er, og den vigtige rolle, den spiller for at holde dit system stabilt.





Hvad er en swap -fil?

En swap -fil i Linux er en fil på din harddisk, som Linux -kernen bruger til at gemme variable data for de programmer, der kører på din computer. En proces kendt som swapping er ansvarlig for at overføre dataene til en swap -fil, når RAM (Random Access Memory) ikke er tilstrækkelig.





Forestil dig, at du kører en hukommelseskrævende applikation, og systemet begynder at bruge 100% af RAM'en, Linux-operativsystemet vil bruge en swap-fil for at undgå, at din RAM fyldes op og gør dit system ikke-responsivt eller værre: går ned.





Bemærk : Læsning af data fra en swap -fil er lidt langsommere end at læse direkte fra RAM, men det er et bedre alternativ end at få dit systemnedbrud.

Se din byttefil ved hjælp af swapon

For at få oplysninger om swap -filen på dit system, skal du køre følgende kommando:



swapon

Outputtet af kommandoen ovenfor ville ligne den, der er vist nedenfor.

Outputtet viser, at /rod mappe indeholder dit systems swap -fil med navnet byttefil . Derudover er størrelsen på swap -filen 2 GB, og i øjeblikket bruger systemet omkring 41 megabyte af swap -filrummet.





Da RAM og bytteplads arbejder sammen om at gemme midlertidige data, vil du måske have detaljerede oplysninger om dem begge. Du kan gøre det ved hjælp af gratis kommando.

free -h

Sådan oprettes en swap -fil på Linux

Hvis du oplever ydelsesproblemer med din RAM, bør du overveje at oprette eller øge størrelsen på din swap -fil.





Relateret: Sådan administreres din hukommelse på Linux

Hvis du har et system med lavt RAM, f.eks. 2 GB, skal du oprette en swap -fil, der er omtrent dobbelt så stor som din RAM, dvs. 4 GB.

På den anden side, hvis du har nok RAM -plads på dit system, for eksempel 8 GB, kan din swap -fil være 25% af din RAM, dvs. 2 GB, fordi din RAM kan rumme flere applikationsvariable data.

Inden du kan oprette en ny byttefil, skal du sørge for at deaktivere din nuværende /byttefil :

sudo swapoff /swapfile

Opret nu en swap -fil i størrelsen 2 GB ved hjælp af falde kommando.

sudo fallocate -l 2G /swapfile

Hvis du ikke har en swap -fil, opretter den førnævnte kommando en til dig, men hvis du allerede har en, vil den overskrive den eksisterende.

Juster Swappiness på Linux

Swappiness er en værdi, som Linux -kernen bruger til at bestemme, hvor ofte RAM'en skal bruge swap -filen. Som standard er værdien indstillet til 60. Jo højere værdien er, jo oftere vil din RAM bruge swap -filen, hvilket er ideelt, hvis du har lavt RAM. Mulige swap -filværdier spænder fra 0 til 100.

For at se din swappiness -værdi skal du køre følgende kommando:

cat /proc/sys/vm/swappiness

For midlertidigt at ændre swappiness -værdien på dit system, f.eks. 20, skal du bruge følgende kommando:

sudo sysctl vm.swappiness=20

Bemærk : Denne værdi nulstilles til standard, når dit system genstarter.

For at fortsætte din swappiness, skal du tilføje følgende linje vm.swappiness = 20 i bunden af ​​din etc/sysctl.conf konfigurationsfil.

Sørg for at genstarte dit system, så ændringerne træder i kraft.

reboot

Sådan fjernes en swap -fil

For at fjerne en swap -fil, som du ikke længere har brug for, skal du først deaktivere den ved hjælp af bytte og brug derefter rm -kommando for at slette din fil .

finde en bog efter beskrivelse af plot
sudo swapoff /swapfile
sudo rm /swapfile

Brug af dedikerede partitioner til bytte

Med en swap-fil på plads, skal du forvente meget bedre ydeevne fra dit system, fordi en swap-fil forhindrer dit system i at gå ned, mens du kører hukommelseskrævende programmer.

For missionskritiske systemer kan du overveje at oprette en dedikeret partition på din harddisk til udskiftning. En swap -partition og swap -fil har deres egne fordele og ulemper forbundet med dem.

Del Del Tweet E -mail Hvad er en Linux Swap -partition? Alt hvad du behøver at vide

De fleste Linux -installationer foreslår, at du inkluderer en swap -partition. Hvad er en swap -partition til? Her er hvad du behøver at vide.

Læs Næste
Relaterede emner
  • Linux
  • Computerhukommelse
  • Linux
Om forfatteren Klar(36 artikler udgivet)

Mwiza udvikler software efter erhverv og skriver meget om Linux og front-end programmering. Nogle af hans interesser omfatter historie, økonomi, politik og virksomhedsarkitektur.

Mere fra Mwiza Kumwenda

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere