Visada buvo sakoma, kad RAM ar yra ja naudotis. Žinoma, tai galioja, kai turime kompiuterį su pakankamai atminties, kad nežiūrėtume, kas su juo vyksta. Kai esame šiek tiek įtempti, verta tuo šiek tiek pasirūpinti ta prasme, kad turime stebėti, kokie esame užsiėmę, ir, kai tik įmanoma, pasirūpinti, kad mūsų komanda galėtų pakvėpuoti.
Kartais sistema neatleidžia RAM atmintis, kuri nebenaudojama ir nors ji išleidžiama pagal poreikį – kažkaip pavadinti – kai atidarome naują programą, ją taip pat galima atlaisvinti rankiniu būdu įvedant paprastą komanda mūsų konsolėje. Teoriškai toks elgesys yra įprastas beveik visose operacinėse sistemose ir yra prasmingas: kad galėtume veikti greičiau, kai norime vėl pasiekti ką tik naudotą dalyką.
Sužinokite, kiek naudojama, tada atlaisvinkite RAM
Visų pirma, sustok žinoti, kiek atminties naudojama, kiek yra nemokamos ir kiek talpykloje išsaugota, vykdome komandą:
free -m
Norėdami pamatyti naudojimą realiuoju laiku, mes naudojame:
watch -n 1 free -m
Pirmoji komanda grąžins kažką panašaus į tai, ką matome antraštės fiksavime, o su antrąja pamatysime kažką labai panašaus, tačiau ji judės realiu laiku.
Kaip matote, yra daug talpyklos atminties, kurios maždaug pusę naudoja atviros programos. Dėl išleisti talpykloje esančius puslapius, inodes ir katalogų įrašus, tiesiog paleiskite komandą:
sudo sync
Sekė:
sudo sysctl -w vm.drop_caches=3
Svarbu nepamiršti paleisti „sudo sync“ ar dar kitaip galime prarasti informaciją yra RAM, kuri dar nebuvo išsaugota standžiajame diske.
Nereikalingų procesų uždarymas
„Ubuntu“ ir apskritai „Linux“ gana gerai valdo RAM, todėl paprastai nereikia daryti nė vieno iš pirmiau minėtų dalykų. Gali būti kitaip, jei operacinė sistema nežino, ką daryti su dideliu darbo krūviu. Tai reiškia, kad kai turime daug atidarytų programų, operacinė sistema negali nuspręsti, ką daryti su kiekviena iš jų, ir bando jas perkelti taip, kaip gali. Jei RAM nėra, greičiausiai ji pati „nusispręs“ uždaryti kokią nors programą, tačiau dėl to galime prarasti dalį informacijos.
Todėl, kaip ir daugeliu atvejų, geriausias būdas valdyti RAM atmintį yra la cabeza. Jei turime kompiuterį su bent 16 GB RAM, retai kada pritrūksime atminties, jei tai darysime įprastai, tačiau su 4 ar mažiau viskas kitaip. Tokiais atvejais geriausia atidaryti tik tai, kas būtina.
Jei pastebėsime, kad kompiuteris kenčia, galime atidaryti užduočių tvarkyklę ir pamatyti, kas vyksta:
Į sistemos monitorius, grafinis įrankis (GUI), rodantis informaciją, panašią į htop, pamatysime visus atidarytus procesus. Mes galime juos užsisakyti pagal pavadinimą, vartotoją, procesoriaus ar RAM naudojimą ir kt. Jei pastebime, kad mūsų kompiuteris lėtas arba sunkiai dirba, mus domina procesų eiliškumas pagal procesoriaus naudojimą (% CPU) arba RAM (atmintį). Jei žinome, ką daro procesas, sunaudojantis daug išteklių, galime jį spustelėti dešiniuoju pelės mygtuku ir pasirinkti parinktį „Nužudyti“. Žinoma, taupymas prieš visus svarbius pakeitimus.
Jei atidžiai pažvelgsite į sistemos monitoriaus ar htop siūlomą informaciją, be kita ko, sužinosime, kas sunaudoja daugiausiai. Iš čia tokia rekomendacija mažas pajamas gaunančios įrangos savininkams gerai valdyti žiniatinklio naršyklę. Nors juo galima daryti viską ir šiandien tai yra vienas geriausių darbo įrankių, tačiau jame gali būti ir daug atvirų procesų, dėl kurių mūsų kompiuteris gali likti be žado. Todėl verta neatidaryti daug skirtukų, jei jie nereikalingi, ir net visiškai uždaryti naršyklę.
RAM yra tam, kad ją naudotų, bet ne tam, kad ją švaistytų ar priverstų mus kentėti.
Daugiau informacijos - Patikrinkite kompiuterio temperatūrą naudodami komandą „sensoriai“
Jūsų puslapyje yra elatareao scenarijus, vadinamas freecache.py, kuris atlaisvina talpyklą, jei ji užima 90% RAM.
http://www.atareao.es/descargas/scripts/
O ką galima gauti atlaisvinus atmintį, kuri naudojama talpyklai? Mes priverčiame mašiną iš disko perskaityti daug dalykų, kuriuos ji jau turėjo atmintyje. Įrenginys veiks lėčiau, kol talpykla bus užpildyta ...
Neduokite sau tiek daug į galvą. „Linux“ branduolys rūpinasi likusios atminties atlaisvinimu. Nematau prasmės.
Net nenaudoju to įdiegimo, nes iš tikrųjų, kaip sako Cristianas Yonesas, geriau to nenaudoti, nes galų gale taip ilgai perrašysite standųjį diską.
Geriau jį turėti, kaip mes sakėme. Nieko nelieskite.
Cheers ...
Mano atveju tai pavyko puikiai. Kadangi turiu serverį su žvaigždute, kuriame skambinama. Aš iš 16 turimų avinų suvartojau beveik 16 koncertų ir mano krūvis didėjo. Vykdant procedūrą, ji atlaisvino mano atmintį ir vidutiniškai liko suvartota 5 GB, o tai leido sistemai turėti laisvosios atminties bet kuriai užduočiai ir pagerino mašinos veikimą. Ačiū už sprendimą. Galbūt, kaip sako Santiago, tai ne visada naudinga, bet mano atveju taip buvo.
Puikus sprendimas, ypač jei norime nukopijuoti failus, sveriančius 5, 10, 20, 30 GB, ...
Labai ačiū ir linkėjimai
Tai man tarnavo, ačiū.
Tai man visada tinka, nes atlieku testus virtualiuose serveriuose su 500 MB RAM
gerai ... iš to, ką suprantu naudingiau, kai ketinate dirbti su dideliais failais ...
mano atveju tai nėra būtina .. vistiek ačiū už pasidalijimą
Sveiki, negaunu 1 komandos, ka daryti?
Sveiki, man neveikia pirmoji komanda