Kaip atlaisvinti „Linux“ buferius ir talpyklas



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Vartotojai gali norėti atlaisvinti „Linux“ buferį ir talpyklą, jei mano, kad tai užima per daug vietos RAM. Dažniausiai taip yra todėl, kad jie yra įpratę prie „Windows“ ar „Macintosh“ aplinkų, kurios talpina ne taip agresyviai. Tai padarius, iš tikrųjų gali sumažėti našumas. Tačiau verta sinchronizuoti RAM ir disko saugyklą, kuri taip pat dažnai laikoma „Linux“ talpyklos atlaisvinimu, nors tai nėra labai techniniu požiūriu.



Šiai technikai turėsite dirbti iš terminalo. Ieškokite terminalo „Ubuntu Dash“ arba vienu metu palaikykite nuspaudę „Ctrl“, „Alt“ ir T. LXDE, Xfce4 ir KDE vartotojai gali norėti spustelėti meniu „Applications“ arba „Whisker“, nukreipti pelės žymiklį į System Tools ir atidaryti terminalą.



1 metodas: sinchronizavimo komandos naudojimas

Daugeliu atvejų vartotojai iš tikrųjų nori sinchronizuoti talpykloje įrašytus įrašus į pagrindinį nuolatinį duomenų saugojimo įrenginį. Tai reiškia, kad bet kokie failų buferių, esančių atmintyje, pakeitimai atnaujinami diske, taigi, jei sistema sugenda tada ir ten, jūs turite didelę tikimybę, kad viskas bus dabartinė. Jei ši koncepcija atrodo šiek tiek pažengusi, tada tiesiog nepamirškite, kad jūsų RAM atmintyje esanti informacija tampa tokia pati kaip ir jūsų diske ar SSD.



Pakvietus sinchronizavimo komandą be jokių kitų argumentų, tai ir daroma. Jis atnaujina failus diske su visais pakeitimais, kurie laukia parašymo. Tipas sinchronizuoti komandinėje eilutėje ir paspauskite Enter. Visiškai nematysite išvesties ir galėsite tai padaryti po to, kai prieš ją buvo paleista bet kuri komanda.

Šis metodas yra nepaprastai paprastas, nes jums reikia išmokti tik vieną žodį. Skirtingai nuo kitų metodų, tai daryti yra visiškai saugu ir tai nesumažins našumo, išskyrus kelias akimirkas, kol vyksta sinchronizavimas su disku. Jei perkėlėte daugybę failų tarp išorinių diskų ir norite įsitikinti, kad visi įrašymai atlikti, tada nemokamai „Linux“ buferiai įveskite sinchronizavimą ir paspauskite „Enter“. Visi kiti metodai yra griežtai nustatyti etalonus. Jei kada nors girdėjote ką nors kalbant apie nešvarius sektorius, tai yra šios problemos sprendimas. „Linux“ kartais laiko failus atmintyje, bet likusiai operacinei sistemai nurodo, kad jie yra diske, tačiau vykdant sinchronizavimą užtikrinama, kad šie pakeitimai bus atnaujinti ir diske. Tai nepašalina jų iš RAM, todėl jie vis tiek bus siūlomi kitoms programoms, kurioms reikia prieiti prie jų, nemažinant darbų.



2 metodas: visiškai nemokami „Linux“ buferiai

Prieš tęsdami, nepamirškite, kad beveik visada pirmenybė teikiama 1 metodui, nes „Linux“ specialiai talpina agresyviai, kad jūsų įrenginys judėtų greičiau. Beveik visada norėsite tiesiog paleisti sinchronizavimą saugumo sumetimais, kad įsitikintumėte, jog visi disko įrašymai baigti. Jei bandote atlikti aparatinės įrangos etaloną ar pan., Yra būdas visiškai atlaisvinti „Linux“ talpyklas.

Darant prielaidą, kad jūs visiškai suprantate, koks pavojus tai padaryti, bėkite nemokama && sinchronizacija && echo 3> / proc / sys / vm / drop_cache && free terminale. Kadangi tai tokia ilga komanda, galbūt norėsite ją paryškinti ir nukopijuoti. Norėdami įklijuoti jį į terminalą, naudokite meniu Redaguoti parinktį Įklijuoti arba Skirtingai nei sinchronizavimas pats, turėsite tai paleisti iš pagrindinės eilutės. Įdėkite sudo prieš komandą, jei esate prisijungę kaip įprastas vartotojas. Ši eilutė užtikrina, kad matysite išvestį, nurodančią, kad atminties talpyklos iš tikrųjų ištuštinamos.

Vėlgi, vienintelė priežastis, dėl kurios kada nors norėtumėte tai padaryti, yra nustatyti etalonus. Tai padarę galite pastebėti tikrą našumą, nes tuštinate visus duomenis, kuriuos „Linux“ sunkiai dirbo talpykloje. Taip pat galite išjungti apsikeitimą įvesdami tekstą sudo apsikeitimo -a ir iš naujo įgalinkite jį naudodami sudo swapon -a , bet vėlgi šiems reikalinga root prieiga, ir vienintelis laikas, kurį kada nors norėtumėte tai padaryti, yra tai, jei jūs buvote kūrėjas, bandantis priimti tikrus aparatinės įrangos ar failų sistemos proceso kriterijus. Visi kiti tiesiog norės patys paleisti sinchronizavimą kaip įprastas vartotojas be root prieigos, kad įsitikintų, jog visi nešvarūs sektoriai yra įrašyti į diską.

3 minutes perskaityta