Mainos

Useimmat Linux-asennukset suosittelevat SWAP-osion sisällyttämistä siihen. Tämä voi tuntua oudolta Windows-käyttäjille, jotka ovat tottuneet pitämään koko käyttöjärjestelmää yhdellä osiolla.

Joten mitä SWAP-osio tekee, tarvitsetko edes sitä, ja kuinka suuren sen pitäisi olla? Nämä ovat kaikki tärkeitä kysymyksiä, jotka oikeiden vastausten avulla voivat parantaa järjestelmän suorituskykyä vakavasti.

Ylivuoto muistista

linux_swap_ram
Yksinkertaisimmassa merkityksessä SWAP-osio toimii (RAM) -muistisi ylivuodona. Jos muistisi on täynnä kokonaan, kaikki muut sovellukset tyhjennetään SWAP-osiosta muistin sijasta.

Tämä kuulostaa helppolta taholta lisätä käytettävän muistin määrää saamatta itse enemmän RAM-muistia, mutta näin ei ole. RAM on ihanteellinen laitteisto muistia varten, koska se on erittäin nopea, toisin kuin kiintolevyt, jotka ovat suhteellisen hyvin hitaita. Kiintolevyasemien saapuminen on tehnyt suorituskyvystä vähemmän ongelman niiden huomattavasti parannetuilla nopeuksilla Kuinka puolijohdeasemat toimivat?

instagram viewer
Tässä artikkelissa opit tarkalleen, mitkä SSD-levyt ovat, kuinka SSD-levyt tosiasiallisesti toimivat ja toimivat, miksi SSD-levyt ovat niin hyödyllisiä ja mikä on SSD-levyjen suurin haittapuoli. Lue lisää , mutta vaikka ne eivät vastaa RAM-muistia - plus, et halua aiheuttaa ylimääräistä kulumista solid-state-asemallesi.

Lähin analogia SWAP-osiolle olisi Windowsin sivutiedosto, vaikka näiden kahden välillä on monia teknisiä eroja.

priorisointi

SWAP-osio voi myös auttaa siirtämään joitain kohteita muistista kiintolevylle, jotta muistissa olisi enemmän tilaa tärkeämpien kohteiden varalle. Tämä tarkoittaa, että kohteet, joita harvoin koskaan kosketetaan, siirtyisivät SWAP-osioon.

Harvinaiseksi pidettävän kynnyksen määrä riippuu konfiguroitavasta "vaihtavuudesta" (kyllä, se on tosiasiallisesti käytetty termi). Suurempi vaihtavuus tarkoittaa, että kohteet siirretään todennäköisemmin SWAP-osioon. alhaisempi vaihtavuus tarkoittaa, että kohteet eivät todennäköisesti siirry SWAP-osioon.

Mahdollistaa lepotilan

Viimeiseksi, SWAP-osiota käytetään muistin sisällön kohteeksi aina, kun käsket järjestelmän hibernoimaan. Tämä tarkoittaa, että ilman SWAP-osiota lepotila Linuxissa on mahdoton.

Tietysti on melko harvinaista, että käyttäjät käyttävät lepotilaa, joten tällä ei ehkä ole väliä sinulle.

Tarvitsetko SWAP-osion?

linux-swap-gparted
Joten tarkoittaako tämä, että SWAP-osio on tarpeen? Ehdottomasti ei! Linux-järjestelmä voi toimia erinomaisesti ilman SWAP-osiota. Niillä on kuitenkin muutamia etuja ja haittoja.

edut:

  • Tarjoaa ylivuotoa, kun muisti täyttyy kokonaan
  • Voi siirtää harvoin tarvittavia esineitä pois nopeasta muistista
  • Mahdollistaa lepotilan

haitat:

  • Vie tilaa kiintolevyllä, koska SWAP-osioiden koko ei muutu dynaamisesti
  • Voi lisätä kiintolevyn kulumista
  • Ei välttämättä paranna suorituskykyä (katso alla)

Kun SWAP-osiot eivät auta

Mitä? SWAP-osiot eivät aina auta parantamaan suorituskykyä? Selitän tilannetta, jossa SWAP-osio oli tosiasiassa huonompi kuin ilman, että sitä olisi.

Minulla oli Linux asennettuna netbookiin, jossa oli vain 1 Gt muistia ja 5400 rpm kiintolevy. Vain 1 Gt muistilla voit kuvitella, että se voi täyttyä melko nopeasti muutamalla avoimella selaimen välilehdellä. SWAP-osio antoi minun pitää ne kaikki auki, koska muistin ylivuoto yksinkertaisesti meni siihen.

Mutta sitten pullonkaula ilmestyi kiintolevyn nopeuden 5400 rpm takia. Koska kiintolevy oli niin hidas ja järjestelmä halusi jatkuvasti käyttää SWAP-osiota, netbookista tuli erittäin, erittäin hitaasti siihen pisteeseen, että siitä tuli käytännössä käyttökelvoton, ellei sulkenut kaikkea vapauttaakseni joitain muisti.

Asetettu vaihtavuus ei taannut, että vaikka muistissa olisi nyt tilaa, SWAP-osion kaikki siirretään takaisin. Sen sijaan suuri osa pysyy SWAP-osiossa, mikä aiheuttaa netbookin jatkuvan hitaana. Tämä korjattiin vain uudelleenkäynnistyksellä, joka kesti kuitenkin jonkin aikaa, koska järjestelmän piti poistaa kaikki SWAP-osiosta ennen sammuttamista.

suositukset

Joten tässä suosittelen:

  • Jos haluat pystyä hibernoimaan tietokoneesi, sinulla pitäisi olla SWAP-osio. Tämän osion koon tulee olla asennetun muistin koko ja lisäksi 10-25%, jotta tilaa kaikille kohteille, jotka on jo siirretty SWAP-osioon.
  • Jos haluat vain pienen suorituskyvyn parannuksen (ja sinulla on vähintään 7200 rpm kiintolevy), niin voit lisää SWAP-osio, jos haluat, mutta sitä ei tarvita, ellet ole asentanut alle 4 Gt muisti. Tämän koko voi olla mikä tahansa, mutta en tekisi siitä suurempia kuin mitä sinä tekisit, jos luot SWAP-osion lepotilaan.
  • Jos kiintolevysi on 5400 rpm, sinun ei pitäisi luoda SWAP-osiota vain siksi, että pullonkaula pahentaa tietokoneesi toimintaa. Jos kuitenkin haluat ehdottomasti SWAP: n, voit silti luoda osion samoilla yllä esitetyillä koonmuutosohjeilla - mutta vaihda vaihtavuusarvo johonkin paljon alhaisempaan.

Vaihtaminen Swappiness

linux_swap_swappiness
Vaihda vaihtaminen suorittamalla komento gksu gedit /etc/sysctl.conf joka käynnistää Gedit-nimisen tekstieditorin, a fantastinen monipuolinen tekstieditori gedit: Yksi ominaisuuksiltaan täydellisimmistä tekstiteksteistä [Linux ja Windows]Kun ajattelet pelkkää tekstieditoria, ensimmäinen asia, joka voi hyppää päähänsä, on Windowsin Muistio-sovellus. Se tekee tarkalleen sen, mitä sen työkuvauksessa todetaan - tavallisen tekstin ominaisuudet ... Lue lisää , asetustiedostolle, joka meidän on muutettava. Seuraavaksi etsi ”vm.swappiness” ja vaihda se toiseen arvoon (mieluiten 10). Jos et näe tätä parametria, lisää tämä rivi tiedoston loppuun: vm.swappiness = 10

Antamasi arvo osoittaa, kun haluat Linuxin alkavan aktiivisesti siirtää prosesseja muistista SWAP-osioon. Joten esimerkiksi arvo 10 tarkoittaa, että prosessit siirtyvät, kun muistin käyttö saavuttaa 90%; oletusarvoinen vaihtamisarvo Ubuntussa 60 tarkoittaa, että prosessit siirretään, kun muistin käyttö saavuttaa 40%.

Tässä on paljon muita yksityiskohtia, mutta ne tekisivät asiat vain sekavammiksi.

johtopäätös

SWAP-osiot voivat vaikuttaa merkittävästi järjestelmän suorituskykyyn - joskus parempaan ja joskus huonompaan. Nyt kun olet hyvin koulutettu, sinun pitäisi pystyä tekemään oikeita päätöksiä.

Etsitkö muita tapoja nopeuttaa Linux-järjestelmääsi? Tarkista nämä neljä muuta nopeaa ja helppoa vinkkiä 4 tapaa nopeuttaa Linux-tietokoneesi käyttöäEikö Linux-asennus ole niin nopea kuin haluat? Näin voit nopeuttaa sitä. Lue lisää .

Mitä olet kuullut SWAP-osioista? Luuletko heidän kannattavan käyttää? Kerro meille kommenteista!

Kuvapisteet: Daniel Rocal

Danny on Pohjois-Teksasin yliopiston vanhempi, joka nauttii kaikista avoimen lähdekoodin ohjelmistojen ja Linuxin ominaisuuksista.