
Michael Fisher
0
1946
480
De fleste Linux-installationer anbefaler, at du inkluderer en SWAP-partition. Dette kan virke underligt for Windows-brugere, der er vant til at have hele deres operativsystem på en enkelt partition.
Så hvad gør en SWAP-partition, har du endda brug for en, og hvor stor skal den være? Dette er alle vigtige spørgsmål, der med de rigtige svar alvorligt kan forbedre dit systems ydeevne.
Overløb fra hukommelse
I den enkleste forstand fungerer SWAP-partitionen som et overløb til din (RAM) hukommelse. Hvis din hukommelse er fyldt ud fuldstændigt, køres eventuelle yderligere applikationer af SWAP-partitionen i stedet for hukommelse.
Dette lyder som en nem måde at øge mængden af 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 ekstremt langsom. Ankomsten af solid state-drev har gjort ydelsen til et mindre problem med deres meget forbedrede hastigheder. Hvordan fungerer Solid-State-drev? Hvordan fungerer faststofdrev? I denne artikel lærer du nøjagtigt, hvad SSD'er er, hvordan SSD'er rent faktisk fungerer og fungerer, hvorfor SSD'er er så nyttige, og den ene største ulempe ved SSD'er. , men selv de kan ikke matche RAM - plus vil du ikke ønske at forårsage ekstra slid på dit faststofdrev.
Den nærmeste analogi af SWAP-partitionen ville være Windows's pagefile, selvom der er mange tekniske forskelle mellem de to.
Prioritering
En SWAP-partition kan også hjælpe med at flytte nogle elementer fra din hukommelse til din harddisk for at give mere plads i hukommelsen til vigtigere ting. Dette indebærer, at elementer, der sjældent nogensinde er berørt, vil blive flyttet til SWAP-partitionen.
Tærsklen for hvad der betragtes “sjælden” afhænger af “Swappiness” (ja, det er det anvendte udtryk), som kan konfigureres. En højere swappiness betyder, at det er mere sandsynligt, at poster flyttes til SWAP-partitionen; en lavere swappiness betyder, at det er mindre sandsynligt, at poster flyttes til SWAP-partitionen.
Aktiverer dvaletilstand
Til sidst bruges en SWAP-partition som destination for hukommelsens indhold, hver gang du beder dit system om at dvale. Dette betyder, at uden en SWAP-partition er dvaletilstand på Linux umulig.
Selvfølgelig er det faktisk ganske sjældent, at brugere bruger dvaletilstanden, så dette betyder muligvis ikke noget for dig.
Har du brug for en SWAP-partition?
Så betyder det, at en SWAP-partition er nødvendig? Absolut ikke! Et Linux-system kan fungere perfekt uden en SWAP-partition. Der er imidlertid et par fordele og ulemper ved at have en.
Fordele:
- Giver overløbsmulighed, når din hukommelse udfyldes fuldstændigt
- Kan flytte elementer, der sjældent er nødvendige, væk fra din højhastighedshukommelse
- Giver dig mulighed for at dvale
Ulemper:
- Optager plads på din harddisk, da SWAP-partitioner ikke ændrer størrelse dynamisk
- Kan øge slid på din harddisk
- Forbedrer ikke nødvendigvis ydelsen (se nedenfor)
Når SWAP-partitioner ikke hjælper
Hvad? SWAP-partitioner hjælper ikke altid med at forbedre ydelsen? Lad mig forklare et scenarie, hvor det faktisk var værre at have en SWAP-partition end ikke at have en.
Jeg havde Linux installeret på en netbook, der kun havde 1 GB hukommelse og en 5400 rpm harddisk. Med kun 1 GB hukommelse kan du forestille dig, at den kan fyldes temmelig hurtigt med et par åbne browsertabeller. SWAP-partitionen gjorde det muligt for mig at holde dem alle åbne, da hukommelsesoverløbet simpelthen gik til det.
Men så dukkede en flaskehals op på grund af harddiskens hastighed på 5400 o / min. Fordi harddisken var så langsom, og systemet konstant ønskede at få adgang til SWAP-partitionen, blev netbooken ekstremt, ekstremt langsom til det punkt, hvor det blev næsten ubrugelig, medmindre jeg lukkede alt for at frigøre noget hukommelse.
Den indstillede swappiness garanterede ikke, at selvom der nu var plads i hukommelsen, ville alt i SWAP-partitionen flyttes tilbage. I stedet vil meget af dette forblive i SWAP-partitionen, hvilket får netbook til at fortsætte med at være træg. Dette blev kun rettet ved en genstart, hvilket alligevel tog et stykke tid, fordi systemet måtte fjerne alt fra SWAP-partitionen, før den lukkedes ned.
anbefalinger
Så her er hvad jeg vil anbefale:
- Hvis du gerne vil kunne slukke din computer, skal du have en SWAP-partition. Størrelsen på denne partition skal være størrelsen på din installerede hukommelse plus 10-25% yderligere for at give plads til alle elementer, der allerede blev flyttet over til SWAP-partitionen.
- Hvis du bare ønsker en lille ydeevne boost (og du har mindst en 7200 o / min harddisk), kan du tilføje en SWAP-partition, hvis du vil, men det er ikke nødvendigt, medmindre du har mindre end 4 GB installeret hukommelse. Størrelsen på dette kan være hvad du vil, men jeg ville ikke gøre det større end du ville gøre, hvis du opretter en SWAP-partition for at aktivere dvaletilstand.
- Hvis du har en harddisk på 5400 o / min, bør du ikke oprette en SWAP-partition, simpelthen fordi flaskehalsen gør din computer værre. Hvis du imidlertid absolut ønsker at have SWAP, kan du stadig oprette en partition ved hjælp af de samme størrelsesretningslinjer, der er beskrevet ovenfor - men ændre swappiness-værdien til noget meget lavere.
Ændring af swappiness
For at ændre swappiness skal du køre kommandoen gksu gedit /etc/sysctl.conf
der lancerer en tekstredaktør ved navn Gedit, en fantastisk allround-tekstredigerer gedit: En af de mest funktionsfyldte almindelige teksteditorer [Linux & Windows] gedit: En af de mest funktionsfyldte almindelige teksteditorer [Linux & Windows] Når du tænker på almindelige tekstredaktører, er den første ting, der kan komme ind i dit hoved, Windows 'Notepad-applikation. Det gør nøjagtigt, som det står i jobbeskrivelsen - almindelige funktioner til en almindelig tekst ..., for den konfigurationsfil, vi skal ændre. Find derefter “vm.swappiness” og ændre den til en anden værdi (fortrinsvis 10). Hvis du ikke kan se denne parameter, tilføj denne linje til slutningen af filen: vm.swappiness = 10
Den værdi, du indtaster, angiver, hvornår du vil have Linux til at begynde aktivt at flytte processer fra hukommelsen til SWAP-partitionen. Så for eksempel angiver en værdi på 10, at processer flyttes, når hukommelsesforbruget når 90%; standard swappiness-værdien i Ubuntu på 60 indikerer, at processer flyttes, når hukommelsesforbruget når 40%.
Der er mange andre detaljer, der går ind i dette, men de ville kun gøre tingene mere forvirrende.
Konklusion
SWAP-partitioner kan gøre en stor forskel i dit systems ydeevne - undertiden til det bedre og nogle gange for det værre. Nu når du er veluddannet, skal du være i stand til at tage de rigtige beslutninger.
Leder du efter andre måder at fremskynde dit Linux-system? Tjek disse fire andre hurtige og lette tip 4 måder at fremskynde din Linux-pc 4 måder at fremskynde din Linux-pc Er din Linux-opsætning ikke så hurtig som du gerne vil? Her er, hvordan du fremskynder det. .
Hvad har du hørt om SWAP-partitioner? Tror du, de er værd at bruge? Fortæl os det i kommentarerne!
Billedkreditter: Daniel Rocal