„Drop_cache“, iš terminalo išvalykite savo sistemos RAM atmintį

Apie drop_cache

Kitame straipsnyje pamatysime, kaip švari RAM iš „Ubuntu“ terminalo. Pagal numatytuosius nustatymus „Gnu / Linux“ yra labai efektyvus būdas valdyti mūsų kompiuterių RAM. Tai pasieksime geresnių išteklių, esančių mūsų sistemoje. Šis požiūris kartais gali suklaidinti vartotojus, nes atrodo, kad RAM yra visiškai suvalgyta, nepaisant to, kad uždarytos visos programos.

"Gnu / Linux" naudoja laisvą atmintį, kad talpintų programas iš kietojo disko pasiekti greitesnį skaitymo laiką. Šis pranašumas tampa nemalonia patirtimi, ypač sistemos administratoriams, kurie šalina kompiuterio problemas. Standžiojo disko sistemos failams taikomi pakeitimai gali būti neskaityti. Taip atsitinka todėl, kad „Gnu / Linux“ juos įkelia iš RAM. Todėl, norint išspręsti šią problemą, tai yra gera idėja išvalykite RAM, o ne paleiskite kompiuterį iš naujo.

Išvalykite RAM „Ubuntu“, „Linux Mint“ ir darinius su drop_cache

Paleisime terminalą („Ctrl“ + „Alt“ + T) ir parašysime šias komandas:

drop_cache veikia terminale

sudo su

sync; echo 3 > /proc/sys/vm/drop_caches

Norėdami pradėti mes prisijungime kaip root. Tada komanda 'sync' ketina išvalyti failų sistemos buferį. Tokiu būdu būsime tikri, kad visi talpykloje saugomi objektai bus paleisti. Priešingu atveju gali kilti problemų. Komanda “praleisti"atlieka rašymo į bylą ir drop_caches išvalo talpyklą, nepašalindamas jokios programos / paslaugos. Turėtumėte iškart pamatyti, kad RAM yra atlaisvinta.

Jei turite išvalyti disko talpyklą "… Aidas> 3…„Yra saugiau įmonėje ir įrangoje gamybos etape, nes«… 1 aidas>….»Ištrins tik puslapį. Nerekomenduojama naudoti trečiosios galimybės «… 3 aidas>…»Gamyboje, kol nežinote, ką darote, nes išvalys puslapio talpyklą, dantų protezus ir inodai. Parinktis "… Aidas 0>…»Neišleis nieko ir galimybė«… Aidas 2>…»Išlaisvins tik inodus ir dantų protezus.

Ši operacija tai gali sulėtinti sistemą kelioms sekundėms, o talpykla išvaloma ir visi OS reikalingi ištekliai vėl įkeliami į disko talpyklą.

„Gnu / Linux“ sukurtas taip, kad prieš atlikdamas paiešką diske, jis patikrina disko talpyklą. Jei ji randa šaltinį talpykloje, užklausa nebus pasiekiama diske. Jei išvalysime talpyklą, operacinė sistema ieškos prašomo šaltinio diske.

Automatizuokite RAM išleidimą naudodami „Cron“ užduotis

Dabar, kai žinome, kaip atlaisvinti atmintį savo kompiuteriuose, galbūt norėsime reguliariai automatizuoti atminties ištrynimo procesą. Tai gali lengvai padaryti cron užduotys. Ši užduotis turėtų būti naudojama tik staliniams ir nešiojamiesiems kompiuteriams.

Žingsnis 1

Norėdami pradėti, paleisime terminalą (Ctrl + Alt + T) ir parašysime šią komandą įdiegti vimarba kad visi naudojasi norimu redaktoriumi:

sudo apt-get install vim

Žingsnis 2

Dabar mes ketiname sukurti .sh failas vadinamas eraseram.sh. Jame pridėsime scenarijų:

vim borraram.sh

Žingsnis 3

drop_cache vim

Jei naudosime „vim“ redaktorių, turėsime paspauskite klavišą „esc“, tada klavišą „i“ norėdami įjungti INSERT režimą. Tada pridėsime šį scenarijų.

#!/bin/bash
sync
echo "echo 3 > /proc/sys/vm/drop_caches"

Pirmoji eilutė žemiau yra Šebangas. Tada mes parašysime tą pačią komandą, kurią naudojame RAM iš terminalo ištrinti.

Kai viskas bus parašyta, išsaugosime sh failą ir išeisime iš vim teksto rengyklės. Norėdami tai padaryti, paspausime „esc“, kurį parašysime : wq ir paspausime Enter. „Vim“ išsaugos „sh“ failą ir išeis į terminalą. Šiame pavyzdyje scenarijų išsaugojau šakniniame namų aplanke.

Žingsnis 4

Atgal į terminalą parašysime šią komandą suteikti skaitymo / rašymo teises:

sudo chmod 755 borraram.sh

Žingsnis 5

Dabar atėjo laikas paskambinti komandai crontab:

sudo crontab -e

Žingsnis 6

drop_caches cron užduotis

Tarkime, kad mes norime išvalykite RAM kiekvieną dieną 1 val. Tai kiekvieno skoniui.

0 13 * * * /root/scripts/borraram.sh

Sh failą, mes galime perkelti jį į norimą vietą, tačiau turime prisiminti kelią, nes tai yra tas, kurį turėsime pateikti ankstesnei komandai.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Ricardo Melgoza sakė

    Rosita Melgoza ieško tavęs, kad pamatytum, kas tau tinka. Paklauskite savo mokytojo, kokią OS ketinate įdiegti

  2.   „Syslog“ sakė

    Šis įrašas turėtų būti ištrintas, jame yra daug neteisingos ir netikslios informacijos. Nerekomenduojama išvalyti disko talpyklos, tai visiškai nepadeda galutiniam vartotojui. Taip pat melas, kad „šis pranašumas tampa varginančia patirtimi, ypač sistemos administratoriams, kurie šalina kompiuterio problemas“, nes ??? Taip pat nepaaiškinta, kodėl atliekate sinchronizavimą, ... tai painus ir klaidingas straipsnis.