Uvijek se govorilo da je RAM je tu da ga koristi. Naravno, to vrijedi kada imamo računalo s dovoljno memorije da ne gledamo što se s njim događa. Kad smo malo stisnuti, vrijedi se malo pobrinuti za to, u smislu da moramo paziti koliko imamo posla i kad god je to moguće, pobrinuti se da naša ekipa izađe na zrak.
ponekad, sustav ne oslobađa RAM memorija koja se više ne koristi i iako se oslobađa na zahtjev — da to nekako nazovemo — kad otvorimo novi program, može se osloboditi i ručno unosom jednostavnog naredba u našoj konzoli. U teoriji, ovo je ponašanje uobičajeno u gotovo svim operativnim sustavima i ima smisla: biti u mogućnosti ići brže kada želimo ponovo pristupiti nečemu što smo upravo koristili.
Saznajte koliko je u upotrebi i zatim oslobodite RAM
Prije svega, stani znati koliko se memorije koristi, koliko je slobodno i koliko je spremljeno u cache izvršavamo naredbu:
free -m
Da bismo vidjeli upotrebu u stvarnom vremenu koje koristimo:
watch -n 1 free -m
Prva naredba će vratiti nešto slično onome što vidimo u capture zaglavlja, dok ćemo s drugom vidjeti nešto vrlo slično, ali će se kretati u stvarnom vremenu.
Kao što se može vidjeti, postoji velika količina predmemorirane memorije, od koje otprilike polovicu koriste otvorene aplikacije. Za otpustite predmemorirane stranice, inode i unose u direktorij, samo pokrenite naredbu:
sudo sync
Slijedi:
sudo sysctl -w vm.drop_caches=3
Važno je ne zaboraviti pokrenuti "sudo sync" ili drugo mogli bismo izgubiti informacije prisutan u RAM-u koji još nije spremljen na tvrdi disk.
Zatvaranje nepotrebnih procesa
Ubuntu, i Linux općenito, prilično dobro upravljaju RAM-om, tako da obično ne morate učiniti ništa od navedenog. Može biti drugačije ako operativni sustav ne zna što učiniti s velikim opterećenjem. Naime, kada imamo mnogo otvorenih programa, operativni sustav ne može ili nije taj koji odlučuje što će sa svakim od njih, već ih pokušava premjestiti kako može. Ako nema RAM-a, vjerojatno će sam "odlučiti" zatvoriti neki program, ali time možemo izgubiti neke informacije.
Stoga, kao iu mnogim slučajevima, najbolji način upravljanja RAM memorijom jest la cabeza. Ako imamo računalo s barem 16 GB RAM-a, rijetko ćemo ostati bez memorije ako to radimo u normalnoj uporabi, no s 4 ili manje stvari su drugačije. U tim slučajevima najbolje je imati otvoreno samo ono što je neophodno.
Ako primijetimo da računalo pati, možemo otvoriti upravitelj zadataka i vidjeti što se događa:
U monitor sustava, grafički alat (GUI) koji nam prikazuje informacije slične onima iz htop, vidjet ćemo sve procese koji su otvoreni. Možemo ih poredati po nazivu, korisniku, upotrebi CPU-a ili RAM-a, između ostalog. Ako primijetimo da nam je računalo sporo ili teško radi, zainteresirani smo za poredak procesa prema upotrebi procesora (% CPU) ili RAM-a (memorija). Ako znamo što radi proces koji troši puno resursa, možemo ga kliknuti desnom tipkom miša i odabrati opciju "Kill". Naravno, spremanje prije svih bitnih promjena.
Ako pažljivo pogledate informacije koje između ostalog nudi monitor sustava ili htop, saznat ćemo što najviše troši. Odavde, preporuka za vlasnike opreme s niskim prihodima je sljedeća imati dobru kontrolu nad web preglednikom. Iako se njime može raditi sve i danas je jedan od najboljih alata za rad, može imati i mnogo otvorenih procesa koji naše računalo mogu ostaviti bez teksta. Stoga se isplati ne otvarati mnogo kartica ako nisu potrebne, pa čak i potpuno zatvoriti preglednik.
RAM je tu da ga koristimo, ali ne da ga trošimo ili da patimo.
Više informacija - Provjerite temperaturu računala naredbom 'senzori'
Postoji skripta elatareao koju možete pronaći na vašoj stranici pod nazivom freecache.py koja oslobađa predmemoriju ako zauzima 90% RAM-a.
http://www.atareao.es/descargas/scripts/
A što se dobiva oslobađanjem memorije koja se koristi za predmemoriju? Prisiljavamo stroj da s diska ponovno pročita mnoge stvari koje je već imao u memoriji. Stroj će raditi sporije dok se predmemorija ne napuni ...
Ne dajte si toliko glave. Linux kernel brine se o oslobađanju preostale memorije. Ne vidim smisla.
Ni ne koristim tu implementaciju, jer zapravo je, kako kaže Cristian Yones, bolje to ne koristiti, jer ćete na kraju toliko dugo prepisivati tvrdi disk.
Bolje je imati ga kao što smo rekli. Ne dirajte ništa.
Živjeli…
U mom slučaju je to savršeno uspjelo. Budući da imam poslužitelj sa zvjezdicom u kojem se upućuju pozivi. Potrošio sam gotovo 16 svirki ovna od 16 dostupnih i opterećenje mi se povećavalo. Tijekom izvođenja postupka oslobodio mi je memoriju i ostavio prosječno 5 GB potrošenih podataka, što je omogućilo sustavu da ima RAM memoriju dostupnu za bilo koji zadatak i da poboljša performanse stroja. Hvala na rješenju. Možda kao što Santiago kaže, nije uvijek korisno, ali u mom je slučaju bilo.
Izvrsno rješenje, pogotovo ako želimo kopirati datoteke težine 5, 10, 20, 30 GB, ...
Puno hvala i pozdrav
Služilo mi je, hvala.
Uvijek mi uspije, jer radim testove na virtualnim poslužiteljima s 500 MB RAM-a
pa ... koliko razumijem korisnije za rad s velikim datotekama ...
u mom slučaju nije potrebno .. svejedno hvala na dijeljenju
Pozdrav, ne dobivam naredbu 1, što da radim?
Pozdrav meni, prva naredba ne radi