Kas yra „Linux Swap“ skaidinys? Viskas, ką reikia žinoti

Kas yra „Linux Swap“ skaidinys? Viskas, ką reikia žinoti

Dauguma „Linux“ diegimų rekomenduoja įtraukti apsikeitimo skaidinį. Tai gali atrodyti keista „Windows“ vartotojams, įpratusiems visą operacinę sistemą turėti viename skaidinyje.





Ką daro apsikeitimo skaidinys, ar jums to netgi reikia ir kokio dydžio jis turėtų būti? Tai visi svarbūs klausimai, kurie, teisingai atsakius, gali rimtai pagerinti jūsų sistemos našumą.





Ką daro „Linux Swap“ skaidinys

Sukeitimo skaidinys yra jūsų RAM perpildymo vieta. Jei jūsų RAM visiškai užpildoma, visos papildomos programos bus paleistos apsikeitimo skaidiniu, o ne RAM.





Tai gali atrodyti kaip paprastas būdas padidinti kompiuterio atminties kiekį, iš tikrųjų negaunant daugiau RAM, tačiau taip nėra. RAM yra ideali atminties aparatūra, nes ji yra labai greita, skirtingai nuo standžiųjų diskų, kurie, palyginti, yra daug lėtesni.

Kietojo kūno diskai galėjo sumažinti našumo problemą su gerokai patobulintu greičiu , bet net jie negali prilygti RAM. Tai taip pat pasakytina apie naujesni NVMe SSD . Bet kuriuo atveju nenorėtumėte papildomai kietojo kūno disko nusidėvėti.



Artima apsikeitimo skaidinio analogija yra „Windows“ puslapio failas, nors tarp jų yra daug techninių skirtumų.

„Linux“ apsikeitimo skaidinys neapsiriboja perpildyta saugykla. Tai gali padėti jūsų kompiuteriui kitais būdais.





Prioritetų nustatymas

Sukeitimo skaidinys taip pat gali padėti perkelti kai kuriuos elementus iš atminties į standųjį diską, kad atmintyje liktų daugiau vietos svarbesniems elementams. Tai reiškia, kad retai liečiami elementai bus perkelti į apsikeitimo skaidinį.

Slenkstis, kuris laikomas „retu“, priklauso nuo „apsikeitimo“ (taip, tai yra tikrasis terminas), kurį galima konfigūruoti. Didesnis apsikeitimo būdas reiškia, kad duomenys greičiausiai bus perkelti į apsikeitimo skaidinį. Mažesnis apsikeitimo būdas reiškia, kad mažiau tikėtina, kad duomenys bus perkelti į apsikeitimo skaidinį.





Užmigdymas

Apsikeitimo skaidinys naudojamas kaip jūsų atminties turinio paskirtis, kai liepiate sistemai užmigdyti. Tai reiškia, kad be apsikeitimo skaidinio hibernavimas „Linux“ neįmanomas.

Be to, žmonės tapo gana reti naudodamiesi užmigdymo funkcija, todėl tai jums gali būti nesvarbu.

Ar jums reikia keitimo skaidinio?

Ar tai reiškia, kad apsikeitimo skaidinys yra būtinas? Visai ne! „Linux“ sistema gali puikiai veikti be apsikeitimo skaidinio. Mes jau aptarėme apsikeitimo skaidinio pranašumus. Na, kodėl tu gali nenorėti jo turėti?

Kai skaidinių keitimas nepadeda

Sukeitimo skaidiniai turi savo trūkumų. Jie užima vietą standžiajame diske, kurio dydis nenaudojamas dinamiškai. Sunkus apsikeitimo naudojimas taip pat gali padidinti jūsų pagrindinės pavaros nusidėvėjimą. Kai kuriais atvejais apsikeitimo skaidiniai net nepadeda pagerinti našumo. Štai pavyzdys, kai apsikeitimo skaidinys iš tikrųjų gali būti blogesnis nei jo neturėjimas.

Tarkime, kad įdiegėte „Linux“ sename „netbook“ kompiuteryje, kuriame yra tik 2 GB RAM ir 5400 aps./min. Kietasis diskas. Turėdami tik 2 GB atminties, galite įsivaizduoti, kad gana greitai užpildysite kelis atidarytus naršyklės skirtukus. Sukeitimo skaidinys leidžia juos visus atidaryti kaip prisipildo atmintis .

Bet tada atsiranda kliūtis dėl kietojo disko 5400 aps./min. Kadangi kietasis diskas yra toks lėtas ir sistema nuolat nori pasiekti apsikeitimo skaidinį, „netbook“ tampa labai vangus. Mašina yra pakankamai lėta, kad būtų netinkama naudoti, nebent uždarysite viską, kad atlaisvintumėte šiek tiek atminties.

Nustatytas apsikeitimo veiksmas negarantuoja, kad viskas, kas yra apsikeitimo skaidinyje, grįš atgal, kai tik atsiras vietos RAM. Vietoj to, daug kas gali likti apsikeitimo skaidinyje, todėl „netbook“ ir toliau bus vangus. Taigi jums belieka iš naujo paleisti kompiuterį, kad pradėtumėte nuo švaraus lapo, o tai užtrunka šiek tiek laiko, nes prieš išjungdama sistema turi viską pašalinti iš apsikeitimo skaidinio.

kaip sukurti linux serverį

Kas atsitinka, kai neturite apsikeitimo

Jei nuspręsite atsisakyti apsikeitimo skaidinio, žinokite riziką. Kai jūsų kompiuteriui reikia daugiau RAM, nei yra, sąsaja gali užblokuoti. Jūs rizikuojate priversti išeiti iš kompiuterio ir prarasti visus duomenis, su kuriais dirbote.

Tokiais atvejais galbūt norėsite turėti apsikeitimo skaidinį, net jei jis buvo naudojamas tik vieną kartą. Tai priklauso nuo to, ar dažnai saugykloje pritrūksta vietos. Ar pastebėtumėte, jei turėtumėte 4 GB mažiau vietos saugykloje, nes tą sumą skyrėte apsikeitimui?

„Linux Swap“ rekomendacijos

Štai keletas rekomendacijų, kada galbūt norėsite turėti apsikeitimo skaidinį ir kokio dydžio jį padaryti.

  • Jei norėtumėte, kad galėtumėte užmigdyti kompiuterį , tada turėtumėte turėti apsikeitimo skaidinį. Šio skaidinio dydis turėtų atitikti jūsų įdiegtos atminties dydį ir dar 10–25%, kad būtų palikta vietos visiems elementams, kurie jau buvo perkelti į apsikeitimo skaidinį.
  • Tiesiog nori a mažas našumo padidėjimas (o jūs turite bent 7200 aps / min kietąjį diską)? Tada, jei norite, galite pridėti apsikeitimo skaidinį. Jo dydis gali būti toks, kokio norite, bet aš jo nedaryčiau didesnio nei jūs, jei sukurtumėte apsikeitimo skaidinį, kad įjungtumėte užmigdymo režimą.
  • Jei tu retkarčiais naudokite sunkias programas kuriems reikia papildomos RAM, apsikeitimo skaidinys gali būti ramybė. Tokiu atveju jums nereikia, kad jūsų apsikeitimo skaidinys būtų toks didelis kaip jūsų RAM.
  • Jei turite 5400 aps / min kietąjį diską, tada galbūt nenorite sukurti apsikeitimo skaidinio vien dėl to, kad kliūtis gali pabloginti jūsų kompiuterio būklę. Bet jei tikrai norite apsikeisti, vis tiek galite sukurti skaidinį naudodami tas pačias aukščiau nurodytas dydžio gaires. Tiesiog būtinai pakeiskite apsikeitimo vertę į daug mažesnę vertę.

Keitimo keitimas

Kaip ir daugelis „Linux“ darbalaukio aspektų, jūsų kompiuterio keitimas yra saugomas teksto faile. Šį failą galite rasti naršydami /proc/sys/vm .

Atidarę failą pamatysite vieną skaičių, nurodantį jūsų dabartinį apsikeitimą. Galite redaguoti šį failą naudodami bet kurį pasirinktą teksto rengyklę, jei turite root teises.

Norėdami tai padaryti naudodami numatytąjį GNOME teksto redaktorių, esantį „Ubuntu“ ir „Fedora“, galite pabandyti:

sudo gedit /proc/sys/vm/swappiness

Taip pat yra komandų eilutės parinktis, kuri veikia nepriklausomai nuo to, kurį teksto rengyklę įdiegėte. Tiesiog įveskite:

sudo sysctl vm.swappiness=20

Galite įvesti bet kurį skaitmenį nuo 0 iki 100. Vertė rodo, kada norite, kad „Linux“ pradėtų aktyviai perkelti procesus iš atminties į apsikeitimo skaidinį. Pavyzdžiui, 20 reikšmė rodo, kad procesai bus perkelti, kai atminties naudojimas pasieks 80%; numatytoji „Swappiness“ reikšmė „Ubuntu“ 60 rodo, kad procesai bus perkelti, kai atminties naudojimas pasieks 40%.

Galite patikrinti, ar pakeitimas buvo sėkmingas, iš naujo atidarę tą teksto failą. Nenuostabu, kad terminalas siūlo greitesnį būdą patikrinti jūsų apsikeitimą. Tiesiog įveskite šią komandą:

cat /proc/sys/vm/swappiness

Ar jūsų kompiuteris jaučiasi greičiau?

Pakeitus skaidinius, jūsų sistemos našumas gali labai pasikeisti-kartais geriau, o kartais-blogiau. Dabar, kai žinote, kam skirtas apsikeitimo skaidinys, tikiuosi, kad esate geriau pasirengę priimti sprendimą, atitinkantį jūsų situaciją.

Tačiau prieš iš naujo skaidydami diską, žinokite, kad atminties valdymas apima daugiau nei turimą RAM kiekį ir „Linux“ keitimosi skaidinio dydį. Skirkite šiek tiek laiko ir sužinokite, kaip „Linux“ tvarko RAM.

Dalintis Dalintis „Tweet“ Paštu „Canon“ prieš „Nikon“: kuris fotoaparato prekės ženklas yra geresnis?

„Canon“ ir „Nikon“ yra du didžiausi pavadinimai fotoaparatų pramonėje. Tačiau kuris prekės ženklas siūlo geresnę fotoaparatų ir objektyvų seriją?

Skaityti toliau
Susijusios temos
  • Linux
  • Technologija paaiškinta
  • Disko skaidinys
  • Kietasis diskas
  • Kietojo kūno diskas
  • Operacinės sistemos
  • Žargonas
  • Linux patarimai
Apie autorių Bertelis Kingas(Paskelbti 323 straipsniai)

Bertelis yra skaitmeninis minimalistas, kuris rašo iš nešiojamojo kompiuterio su fizinio privatumo jungikliais ir „Free Software Foundation“ patvirtinta OS. Jis vertina etiką, o ne funkcijas ir padeda kitiems kontroliuoti savo skaitmeninį gyvenimą.

Daugiau iš Bertelio Kingo

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia