Komma igång med att byta filer på Linux

Komma igång med att byta filer på Linux

Den här guiden introducerar dig för att byta filer i Linux genom att definiera vad en swap -fil är och den viktiga roll den spelar för att hålla ditt system stabilt.





Vad är en bytesfil?

En swap -fil i Linux är en fil på din hårddisk som Linux -kärnan använder för att lagra variabel data för de program som körs på din dator. En process som kallas swapping är ansvarig för överföring av data till en swap -fil när Random Access Memory (RAM) inte räcker.





Tänk dig att du kör en minneskrävande applikation och systemet börjar använda 100% av RAM-minnet, Linux-operativsystemet kommer att använda en bytesfil för att undvika att ditt RAM-minne fylls på och gör att systemet inte svarar eller värre: kraschar.





Notera : Att läsa data från en swap -fil är lite långsammare än att läsa direkt från RAM -minnet, men det är ett bättre alternativ än att ha en systemkrasch.

Visa din bytesfil med swapon

För att få information om swapfilen på ditt system, kör följande kommando:



swapon

Utmatningen av kommandot ovan skulle likna den som visas nedan.

Utgången visar att /rot mappen innehåller ditt systems swapfil med namnet bytesfil . Dessutom är storleken på swapfilen 2 GB och för närvarande använder systemet cirka 41 megabyte av swapfilutrymmet.





Eftersom RAM och bytesutrymme fungerar tillsammans för att lagra tillfällig data, kanske du vill ha detaljerad information om dem båda. Du kan göra det med fri kommando.

free -h

Hur man skapar en bytesfil på Linux

Om du upplever prestandaproblem med ditt RAM -minne bör du överväga att skapa eller öka storleken på din bytesfil.





Relaterat: Hur du hanterar ditt minne på Linux

Om du har ett system med lågt RAM -minne, till exempel 2 GB, bör du skapa en bytesfil som är ungefär dubbelt så stor som ditt RAM, dvs. 4 GB.

Å andra sidan, om du har tillräckligt med RAM -utrymme på ditt system, till exempel 8 GB, kan din swap -fil vara 25% av ditt RAM -minne, det vill säga 2 GB eftersom ditt RAM -minne rymmer mer applikationsvariabel data.

Innan du kan skapa en ny bytesfil, se till att inaktivera din nuvarande /swapfile :

sudo swapoff /swapfile

Skapa nu en bytesfil med storleken 2 GB med fallocate kommando.

sudo fallocate -l 2G /swapfile

Om du inte har en bytesfil skapar kommandot ovan en för dig, men om du redan har en så kommer den att skriva över den befintliga.

Justera Swappiness på Linux

Swappiness är ett värde som Linux -kärnan använder för att avgöra hur ofta RAM -minnet ska använda swap -filen. Som standard är värdet inställt på 60. Ju högre värde, desto oftare använder RAM -minnet swapfilen, vilket är perfekt om du har lågt RAM -minne. Möjliga swap -filvärden varierar från 0 till 100.

Kör följande kommando för att se ditt swappiness -värde:

cat /proc/sys/vm/swappiness

För att tillfälligt ändra swappiness -värdet på ditt system, till exempel 20, använd följande kommando:

sudo sysctl vm.swappiness=20

Notera : Det här värdet återställs till standardvärdet när ditt system startas om.

För att fortsätta din swappiness, bör du lägga till följande rad vm.swappiness = 20 längst ner på din etc/sysctl.conf konfigurationsfil.

Se till att starta om systemet för att ändringarna ska träda i kraft.

reboot

Hur man tar bort en bytesfil

För att ta bort en bytesfil som du inte längre behöver, först inaktivera den med byte och använd sedan rm -kommando för att ta bort din fil .

hur man flyttar mappar från en google -enhet till en annan
sudo swapoff /swapfile
sudo rm /swapfile

Använda dedikerade partitioner för att byta

Med en swap-fil på plats bör du förvänta dig mycket bättre prestanda från ditt system eftersom en swap-fil kommer att förhindra att ditt system kraschar när du kör minneskrävande program.

För verksamhetskritiska system kan du överväga att skapa en dedikerad partition på hårddisken för att byta. En swap -partition och swap -fil har sina egna för- och nackdelar.

Dela med sig Dela med sig Tweet E-post Vad är en Linux Swap -partition? Allt du behöver veta

De flesta Linux -installationer föreslår att du inkluderar en swap -partition. Vad är en swap -partition för? Här är vad du behöver veta.

Läs Nästa
Relaterade ämnen
  • Linux
  • Datorminne
  • Linux
Om författaren Klar för avfärd(36 artiklar publicerade)

Mwiza utvecklar programvara efter yrke och skriver mycket om Linux och front-end programmering. Några av hans intressen inkluderar historia, ekonomi, politik och företagsarkitektur.

Mer från Mwiza Kumwenda

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera