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

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

De fleste Linux -installationer anbefaler, at du inkluderer en swap -partition. Dette kan virke underligt for Windows -brugere, der plejer at have hele deres operativsystem på en enkelt partition.





Hvad gør en swap -partition, har du overhovedet brug for en, og hvor stor skal den være? Disse er alle vigtige spørgsmål, der med de rigtige svar for alvor kan forbedre dit systems ydeevne.





Hvad Linux Swap -partitionen gør

Swap -partitionen fungerer som overfyldningsplads til dit RAM. Hvis din RAM fyldes helt op, vil eventuelle yderligere applikationer køre swap -partitionen frem for RAM.





Dette kan lyde som en let måde at øge din computers mængde brugbar hukommelse uden faktisk at få mere RAM, men det er ikke tilfældet. RAM er den ideelle hardware til hukommelse, fordi den er ekstremt hurtig, i modsætning til harddiske, der relativt set er meget langsommere.

Solid state -drev har muligvis gjort, at ydelsen ramte et mindre problem med deres meget forbedrede hastigheder , men selv de kan ikke matche RAM. Dette gælder også nyere NVMe SSD'er . I begge tilfælde ønsker du ikke at forårsage yderligere slitage på dit solid state -drev.



En tæt analogi med swap -partitionen er Windows -sidefilen, selvom der er mange tekniske forskelle mellem de to.

Linux -swap -partitionen er ikke begrænset til at være overfyldt lagerplads. Det kan hjælpe din pc på andre måder.





Prioritering

En swap -partition kan også hjælpe med at flytte nogle elementer fra din hukommelse til din harddisk for at efterlade mere plads i hukommelsen til vigtigere emner. Dette indebærer, at genstande, der sjældent røres, ville blive flyttet til byttepartitionen.

Tærsklen for, hvad der betragtes som 'sjælden', afhænger af 'swappiness' (ja, det er det faktiske udtryk, der bruges), som kan konfigureres. En højere swappiness betyder, at data er mere tilbøjelige til at blive flyttet til swap -partitionen. En lavere swappiness betyder, at data er mindre tilbøjelige til at blive flyttet til swap -partitionen.





Dvaletilstand

En swap -partition bruges som destination for din hukommelses indhold, når du beder dit system om at dvale. Det betyder, at dvale på Linux er umulig uden en swap -partition.

Når det er sagt, er det blevet temmelig sjældent, at folk bruger dvalefunktionen, så det er måske ikke noget for dig.

Har du brug for en swap -partition?

Betyder det, at en swap -partition er nødvendig? Slet ikke! Et Linux -system kan fungere perfekt godt uden en swap -partition. Vi har allerede diskuteret fordelene ved en swap -partition. Hvorfor vil du nu ikke have en?

Når byttepartitioner ikke hjælper

Byt partitioner har deres ulemper. De optager plads på din harddisk, der ikke ændrer dynamisk størrelse, når den ikke er i brug. Kraftig swap -brug kan også øge slitage på dit hoveddrev. I nogle tilfælde hjælper swap -partitioner ikke engang med at forbedre ydeevnen. Her er et eksempel, hvor det faktisk kan være værre at have en swap -partition end ikke at have en.

Sig, at du har installeret Linux på en gammel netbook med kun 2 GB RAM og en 5400 o / min harddisk. Med kun 2 GB hukommelse kan du forestille dig, at det fylder ret hurtigt med et par åbne browserfaner. Swap -partitionen giver dig mulighed for at holde dem alle åbne som hukommelsen flyder over .

Men så vises en flaskehals på grund af harddiskens hastighed på 5400 o / min. Da harddisken er så langsom, og systemet konstant ønsker at få adgang til swap -partitionen, bliver netbooken ekstremt træg. Maskinen er langsom nok til at være ubrugelig, medmindre du lukker alt for at frigøre noget hukommelse.

Den indstillede swappiness garanterer ikke, at alt i swap -partitionen flytter tilbage, når der er ledig plads i RAM. I stedet kan meget blive i swap -partitionen, hvilket får netbooken til fortsat at være træg. Så du er ved at genstarte din computer for at starte fra en ren skifer, hvilket tager et stykke tid, fordi systemet skal fjerne alt fra swap -partitionen, før det lukkes ned.

download enhver film fra ethvert websted

Hvad sker der, når du ikke har bytte

Hvis du beslutter dig for at opgive en swap -partition, kender du risiciene. Når din computer har brug for mere RAM, end der er tilgængeligt, kan grænsefladen låses. Du risikerer at tvinge til at afslutte din computer og miste alle de data, du arbejdede med.

I sådanne tilfælde kan du ønske, at du havde en byttepartition rundt, selvom den kun blev brugt den ene gang. Dette afhænger af, om du ofte løber tør for lagerplads. Vil du bemærke, hvis du havde 4 GB mindre lagerplads til rådighed, fordi du afsatte det beløb til at bytte?

Anbefalinger til bytte af Linux

Her er nogle anbefalinger til, hvornår du måske vil have en swap -partition, og hvor stor du skal lave den.

  • Hvis du gerne vil kunne dvale din computer , så skulle du have en swap -partition. Størrelsen på denne partition bør være størrelsen på din installerede hukommelse plus yderligere 10-25% for at efterlade plads til alle elementer, der allerede blev flyttet over i swap-partitionen.
  • Vil bare have en lille ydelsesforøgelse (og du har mindst en 7200 o / min harddisk)? Derefter kan du tilføje en swap -partition, hvis du vil. Størrelsen på dette kan være hvad du vil, men jeg ville ikke gøre det større end du ville, hvis du lavede en swap -partition for at aktivere dvale.
  • hvis du lejlighedsvis bruge tunge applikationer der kræver ekstra RAM, kan en swap -partition tjene som ro i sindet. I dette tilfælde behøver du ikke, at din swap -partition er så stor som din RAM.
  • Hvis du har en 5400 rpm harddisk, så du ønsker måske ikke at oprette en swap -partition simpelthen fordi flaskehalsen kan gøre din computer værre stillet. Men hvis du absolut vil have bytte, kan du stadig oprette en partition ved hjælp af de samme retningslinjer for dimensionering som beskrevet ovenfor. Bare sørg for at ændre swappiness -værdien til noget meget lavere.

Skiftende lykke

Ligesom mange aspekter af Linux -skrivebordet gemmes din computers swappiness i en tekstfil. Du kan finde denne fil ved at navigere til /proc/sys/vm .

Når du åbner filen, vil du se et enkelt nummer, der angiver din aktuelle bytte. Du kan redigere denne fil ved hjælp af enhver tekstredigerer efter eget valg, så længe du har rodtilladelser.

For at gøre dette med standard GNOME -tekstredigeringsprogrammet, der findes i Ubuntu og Fedora, kan du prøve:

sudo gedit /proc/sys/vm/swappiness

Der er også en kommandolinjemulighed, der fungerer, uanset hvilken teksteditor du har installeret. Bare indtast:

sudo sysctl vm.swappiness=20

Du kan indtaste et hvilket som helst ciffer, der spænder fra 0 til 100. Værdien angiver, hvornår du vil have Linux til aktivt at flytte processer fra hukommelsen til swap -partitionen. Så for eksempel angiver en værdi på 20, at processer vil blive flyttet, når hukommelsesforbruget når 80%; standard swappiness -værdien i Ubuntu på 60 angiver, at processer vil blive flyttet, når hukommelsesforbruget når 40%.

Du kan kontrollere, om ændringen lykkedes ved at genåbne den tekstfil. Ikke overraskende tilbyder terminalen en hurtigere måde at kontrollere din swappiness. Indtast bare denne kommando:

cat /proc/sys/vm/swappiness

Føles din pc hurtigere?

Skift partitioner kan gøre en stor forskel i dit systems ydeevne --- nogle gange til det bedre og nogle gange til det værre. Nu hvor du ved, hvad swap -partitionen er til, er du forhåbentlig bedre rustet til at træffe den beslutning, der passer til din situation.

Men før du re-partitioner dit drev, skal du vide, at der er mere til hukommelsesstyring end mængden af ​​RAM, du har og størrelsen på din Linux-swap-partition. Brug et øjeblik på at lære, hvordan Linux styrer RAM.

Del Del Tweet E -mail Canon vs Nikon: Hvilket kameramærke er bedre?

Canon og Nikon er de to største navne i kameraindustrien. Men hvilket mærke tilbyder den bedre serie af kameraer og objektiver?

Læs Næste
Relaterede emner
  • Linux
  • Teknologi forklaret
  • Diskpartition
  • Harddisk
  • Solid State Drive
  • Operativsystemer
  • Jargon
  • Linux tips
Om forfatteren Bertel King(323 artikler udgivet)

Bertel er en digital minimalist, der skriver fra en bærbar computer med fysiske privatlivskontakter og et operativsystem, der er godkendt af Free Software Foundation. Han værdsætter etik frem for funktioner og hjælper andre med at tage kontrol over deres digitale liv.

Mere fra Bertel King

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