Darbo su failų keitimu pradžia „Linux“

Darbo su failų keitimu pradžia „Linux“

Šis vadovas supažindins jus su „Linux“ failų keitimu, apibrėždamas, kas yra apsikeitimo failas, ir svarbų vaidmenį, kurį jis atlieka, kad jūsų sistema būtų stabili.





Kas yra apsikeitimo failas?

Apsikeitimo failas „Linux“ yra failas standžiajame diske, kurį „Linux“ branduolys naudoja kintamiems jūsų kompiuteryje veikiančių programų duomenims saugoti. Procesas, vadinamas keitimu, yra atsakingas už duomenų perkėlimą į apsikeitimo failą, kai nepakanka atsitiktinės prieigos atminties (RAM).





Įsivaizduokite, kad naudojate daug atminties reikalaujančią programą ir sistema pradeda naudoti 100% RAM, „Linux“ operacinė sistema naudos apsikeitimo failą, kad jūsų RAM neužsipildytų ir jūsų sistema neatsakytų arba dar blogiau: sudužtų.





Pastaba : Duomenų skaitymas iš apsikeitimo failo yra šiek tiek lėtesnis nei skaitymas tiesiai iš RAM, tačiau tai yra geresnė alternatyva nei sistemos gedimas.

Peržiūrėkite apsikeitimo failą naudodami „swapon“

Norėdami gauti informacijos apie apsikeitimo failą savo sistemoje, paleiskite šią komandą:



swapon

Aukščiau pateiktos komandos išvestis būtų panaši į žemiau pateiktą.

Išvestis rodo, kad /šaknis aplanke yra jūsų sistemos apsikeitimo failas pavadinimu apsikeitimo failas . Be to, apsikeitimo failo dydis yra 2 GB, o šiuo metu sistema naudoja apie 41 megabaitą apsikeitimo failo vietos.





Kadangi RAM ir apsikeitimo vieta kartu saugo laikinus duomenis, galbūt norėsite išsamios informacijos apie juos abu. Tai galite padaryti naudodami Laisvas komandą.

free -h

Kaip sukurti apsikeitimo failą „Linux“

Jei susiduriate su RAM našumo problemomis, turėtumėte apsvarstyti galimybę sukurti arba padidinti apsikeitimo failo dydį.





Susijęs: Kaip valdyti savo atmintį „Linux“

Jei turite mažai RAM turinčią sistemą, pavyzdžiui, 2 GB, turėtumėte sukurti apsikeitimo failą, kuris yra maždaug du kartus didesnis už jūsų RAM, ty 4 GB.

Kita vertus, jei jūsų sistemoje yra pakankamai RAM vietos, pavyzdžiui, 8 GB, tada apsikeitimo failas gali sudaryti 25% jūsų RAM, ty 2 GB, nes jūsų RAM gali talpinti daugiau programų kintamųjų.

Prieš sukurdami naują apsikeitimo failą, būtinai išjunkite dabartinį /swapfile :

sudo swapoff /swapfile

Dabar sukurkite 2 GB dydžio apsikeitimo failą naudodami sukristi komandą.

sudo fallocate -l 2G /swapfile

Jei neturite apsikeitimo failo, aukščiau paminėta komanda jums jį sukurs, tačiau tuo atveju, jei jau turite, perrašys esamą.

Sureguliuokite „Swappiness“ sistemoje „Linux“

„Swappiness“ yra vertė, kurią „Linux“ branduolys naudoja nustatydamas, kaip dažnai RAM turėtų naudoti apsikeitimo failą. Pagal numatytuosius nustatymus vertė nustatyta į 60. Kuo didesnė vertė, tuo dažniau jūsų RAM naudos apsikeitimo failą, o tai idealiai tinka, jei turite mažai RAM. Galimos apsikeitimo failo vertės yra nuo 0 iki 100.

Norėdami peržiūrėti apsikeitimo vertę, paleiskite šią komandą:

cat /proc/sys/vm/swappiness

Norėdami laikinai pakeisti sistemos apsikeitimo vertę, pvz., 20, naudokite šią komandą:

sudo sysctl vm.swappiness=20

Pastaba : Ši vertė bus nustatyta iš naujo, kai sistema bus paleista iš naujo.

Norėdami išsaugoti apsikeitimo galimybes, turėtumėte pridėti šią eilutę vm. apsikeitimas = 20 jūsų apačioje etc/sysctl.conf konfigūracijos failą.

Būtinai iš naujo paleiskite sistemą, kad pakeitimai įsigaliotų.

reboot

Kaip pašalinti apsikeitimo failą

Jei norite pašalinti apsikeitimo failą, kurio jums nebereikia, pirmiausia išjunkite jį naudodami apsikeitimas ir tada naudokite rm komanda ištrinti failą .

įdomūs dalykai, kuriuos galima padaryti priartinant
sudo swapoff /swapfile
sudo rm /swapfile

Skirtų skaidinių naudojimas keičiant

Turėdami apsikeitimo failą, turėtumėte tikėtis daug geresnių sistemos rezultatų, nes apsikeitimo failas neleis sistemai sugesti, kai paleidžia daug atminties reikalaujančias programas.

Sistemoms, kurios yra svarbios misijai, galite apsvarstyti galimybę sukurti atskirą skaidinį standžiajame diske, kad galėtumėte jį pakeisti. Apsikeitimo skaidinys ir apsikeitimo failas turi savo privalumų ir trūkumų.

Dalintis Dalintis „Tweet“ Paštu Kas yra „Linux Swap“ skaidinys? Viskas, ką reikia žinoti

Dauguma „Linux“ diegimų siūlo įtraukti apsikeitimo skaidinį. Kam skirtas apsikeitimo skaidinys? Štai ką jums reikia žinoti.

Skaityti toliau
Susijusios temos
  • Linux
  • Kompiuterio atmintis
  • Linux
Apie autorių Pasiruošęs(Paskelbti 36 straipsniai)

„Mwiza“ kuria programinę įrangą pagal profesiją ir daug rašo „Linux“ bei priekinio planavimo programomis. Kai kurie jo interesai apima istoriją, ekonomiką, politiką ir įmonių architektūrą.

Daugiau iš Mwiza Kumwenda

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