Linux-kärna

Hur du ändrar ditt Linux-system

Hur du ändrar ditt Linux-system
Minne är en viktig del av alla system. Linux-kärnan vet detta och försöker se till att det finns tillräckligt med minne till systemets förfogande. Ett sätt som Kärnan hanterar minne är att använda ett växlingssystem för att skapa ytterligare minnesutrymme.

I den här handledningen kommer vi att prata om vad ett swap är, hur det fungerar och slutligen hur man anpassar swappiness i ditt Linux-system.

Vad är byte?

Ett växlingssystem definieras som utrymme som tilldelats på disken av operativsystemet och används när RAM är otillräckligt. I Linux kan Swap-systemet vara ett partitionerat diskutrymme som är tillägnad att fungera som en swap eller en swap-fil. Swap-systemet kan också vara en kombination av både swap-partition och swap-filer.

När ett system har slut på fysiskt minne byter kärnan inaktiva sidor från huvudminnet till bytesystemet. Det frigör lite utrymme i huvudminnet för användning av andra processer.

Även om du kan komma undan utan ett bytesystem, kan du byta mycket praktiskt om du har ett system med mindre än 4 GB RAM-minne eller ett system med kritiska prestandakrav. Annars, om ditt system kräver mer minne än systemet kan ge, kommer systemet att krascha, vilket kan få allvarliga konsekvenser.

NOTERA: Antag inte att ett växlingssystem är en ersättning eller ett alternativ till ytterligare minne. Ett växlingssystem är inget annat än en partition eller en fil som är lagrad på disken. det kan inte fungera helt som fysiskt minne. Om ditt system alltid tar slut på tillräckligt med minne kan du överväga att lägga till mer fysiskt minne eftersom det inte hjälper så mycket att byta systemstorlek.

Vad är Swappiness?

Swappiness är en kärnparameter som gör att systemadministratörer kan justera hur ofta systemet använder swap-systemet. Swappiness definierar förhållandet mellan att byta ut inaktiva sidor från RAM till swap-systemet.

För att undvika förvirring, här är den officiella swappiness-definitionen från Linux-manuella sidor.

”Denna kontroll används för att definiera hur aggressiv (sic) kärnan kommer att byta minnessidor. Högre värden kommer att öka aggressiviteten; lägre värden minskar mängden swap. Värdet 0 instruerar kärnan att inte starta swap förrän mängden fria och filstödda sidor är mindre än högvattenmarkeringen i en zon.

Swappiness-funktionen uppträdde först i Linux-kärnversion 2.6; det sträcker sig från värde 0 till 100. Ju högre swappiness-värdet desto mer byts de inaktiva sidorna från huvudminnet till swap-utrymme. Lägre värden leder till inaktiva sidor kvar i huvudminnet.

Hur du visar värdet på ditt system

Som standard har större Linux-distributioner värdet av swappiness inställt på 60. Du kan visa swappiness-värdet för ditt system med sysctl-kommandot.

sudo sysctl vm.swappiness

Om du inte har ett sysctl-kommando i ditt system, använd kommandot nedan för att installera det på Debian-baserade system.

apt-get install procps

https: // man7.org / linux / man-pages / man8 / sysctl.8.html

Hur man ändrar Swappiness-värdet

Standardvärdet för swappiness är vanligtvis lämpliga värden för de flesta användningsfall. Du kanske vill justera detta värde av olika skäl.

Det finns inget bästa eller rekommenderade swappiness-värde. Du kan dock använda olika verktyg som gratis för att övervaka hur ditt systemminne fungerar och justera swappiness-värdet tills du hittar systemets optimala värde.

Vi kan justera swappiness-värdet genom att redigera konfigurationsfilen. Denna metod bevarar swappiness-värdet även efter en omstart.

För att göra detta, öppna filen / etc / sysctl.conf med din textredigerare och ändra värdet för följande post vm.swappiness till ditt lämpliga värde. (Lägg till posten om den inte finns).

För att ändra systemets swappiness-värde under körning, använd kommandot sysctl som visas: Ändra swappiness-värdet så att det passar ditt optimala värde.

sudo sysctl vm.swappiness = 10

NOTERA: Åtkomst till swap-utrymme anses vara mycket långsammare jämfört med tillgång till fysiskt minne. Därför garanterar du inte att hastigheten ökar om du ställer in ditt swappiness-värde till 100.

Slutsats

I den här guiden diskuterade vi vad swap är och hur det fungerar. Med hjälp av den här guiden kan du optimera dina systemutrymmeskrav för att passa dina användningsbehov.

Mus Microsoft Sculpt Touch Wireless Mouse Review
Microsoft Sculpt Touch Wireless Mouse Review
Jag har nyligen läst om Microsoft Sculpt Touch trådlös mus och bestämde mig för att köpa den. Efter att ha använt den ett tag bestämde jag mig för att...
Mus AppyMouse styrplatta och muspekare för Windows-surfplattor
AppyMouse styrplatta och muspekare för Windows-surfplattor
Surfplattanvändare saknar ofta muspekaren, särskilt när de brukar använda bärbara datorer. Pekskärmen Smartphones och surfplattor har många fördelar o...
Mus Mellan musknappen fungerar inte i Windows 10
Mellan musknappen fungerar inte i Windows 10
De mittknappen hjälper dig att bläddra igenom långa webbsidor och skärmar med mycket data. Om det slutar, kommer du sluta använda tangentbordet för at...