Operativsystemet Linux är ett av de mest stabila och säkra operativsystemen för skrivbord och server, inte konstigt att det är det bästa operativsystemet för de flesta servrar.
Systemadministratörer och ingenjörer älskar Linux för dess stabilitet och prestanda, men ibland upplever även Linux prestandahicka.
“Läs-felet på swap-device” är ett relativt vanligt fel på Linux som kan orsaka att ditt system kraschar eller inte svarar vilket gör det oanvändbart. Den här guiden visar dig hur du åtgärdar läsfelet vid swap-enhetsfel på Ubuntu Linux.
Varför använda en växlingsfil?
En växlingsfil kan vara ett fysiskt lagringsmedium som en USB-enhet, en fil på en hårddisk eller en dedikerad partition på ett lagringsmedium.
Swap-filer spelar en viktig roll eftersom de fungerar som ett komplement till det fysiska RAM-minnet på din dator. När du kör minneskrävande processer och ditt RAM-minne tar slut, kommer Linux att använda växlingsfilen för att köra de andra programmen eller lagra variabel data.
Från och med Ubuntu Linux 18.04 är swap-området som standard en swap-fil, innan dess brukade swap-området vara en dedikerad swap-partition.
Vanliga orsaker till läsfel vid byte av enhet
Några av de vanligaste orsakerna till fel på växlingsenheter eller filer inkluderar följande:
Mycket låg RAM på din PC: När du har väldigt lite minne kvar på ditt system, kommer de flesta applikationer att tvångslagra variabel data i en växlingsfil. Tyvärr är det mycket långsammare att läsa data från en växlingsfil än att läsa från RAM. Lågt lagringsutrymme för utbyte av enheter: Problem uppstår om du har en mycket liten swapfil med mycket data lagrad som variabel data, vilket i sin tur leder till låg prestanda hos systemet.
Om vi tittar på orsakerna som nämns ovan kan vi säga att en ökning av storleken på RAM eller växlingsfilen kan hjälpa till att fixa läsfelet på växlingsenhetsproblemet i Ubuntu.
Visa växlingsfilstorlek
För att åtgärda läsfelet på växlingsenhetsfelet måste du se till att du har tillräckligt med lagringsutrymme på din växlingsfil. Helst bör storleken på din växlingsfil matcha storleken på ditt RAM-minne något.
Kör följande kommando för att kontrollera storleken på din växlingsfil på Ubuntu Linux. Dessutom listar den också RAM-utrymmet.
swapon --show
Som du kan se från utgången ovan har just den här datorn ett lagringsutrymme för växlingsfiler på 2 GB.
Alternativt kan du också använda GUI-gränssnittet för att kontrollera växlingsfilen och minnet som används. tryck på Super + A tangentbordstangenter och sök efter Systemövervakare. Grafen i mitten visar din användning av minne och swapfil.
Kunskap om växlingsfil och RAM-användning är viktig för att fatta välgrundade beslut när du hanterar ditt RAM-minne på Linux.
Skapa en växlingsfil
Innan du skapar eller ökar storleken på din växlingsfil, se till att du inaktiverar /swapfil med kommandot nedan.
sudo swapoff /swapfile
När växlingsfilen har inaktiverats är du redo att skapa en ny växlingsfil. Till exempel, för att skapa en swap-fil av 4G, kör följande kommando.
sudo fallocate -l 4G /swapfile
Av säkerhetsskäl bör du tilldela din växlingsfil med endast läs- och skrivbehörigheter för rotanvändaren, med hjälp av kommandot nedan.
sudo chmod 600 /swapfile
Du kan ange att /swapfil är ett bytesområde med hjälp av mkswap nytta enligt nedan.
sudo mkswap /swapfile
Slutligen kan du aktivera eller starta din växlingsfil genom att köra följande kommando.
sudo swapon /swapfile
Övervaka din minnesanvändning på Linux
Nu när du har en växlingsfil med tillräckligt med minne på plats kommer ditt Linux-system att använda den i enlighet med det. Du kan övervaka växlingsfilen och RAM-användningen med hjälp av verktygen som definieras i den här guiden. Ett annat alternativ för att kontrollera swap-fil och RAM-användning är att använda free -m kommando.
Lågt systemminne är den främsta orsaken till att program inte svarar på en dator. Att veta hur man dödar sådana program kan vara en livräddare i sådana situationer.
Om författaren
Mwiza Kumwenda (48 artiklar publicerade)
Mwiza utvecklar mjukvara till yrket 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, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
