Koliko vas se nije desilo da počnete da otvarate aplikacije, koristite računar nekoliko sati i pre nego što se sjetite, imate prekomernu upotrebu RAM-a... e, evo vam donosim rešenje za ovaj problem 😀
Dešava se da kada otvorimo više aplikacija, kada koristimo sistem neko vrijeme, biblioteke i razne druge stvari se keširaju, ali...postoje slučajevi kada nam jednostavno treba više raspoložive RAM-a, a te biblioteke zauzimaju RAM čak i bez nas tražeći od njih. ¬_¬
1. Otvaramo terminal, u njega napišemo sljedeće i pritisnemo [unesite]:
- sudo su
Tražiće od nas lozinku, mi je napišemo i pritisnemo [unesite] opet
2. Sada moramo napisati ovo:
- sync && echo 3> / proc / sys / vm / drop_caches
READY!!! …😀
U mom slučaju, imao sam oko 900MB RAM-a zauzeto, a nakon toga sam se smanjio na 700MBs, odlično, zar ne?
????
Pozdrav 🙂
P.S: Ova komanda, pošto otpušta sve što je učitano u keš memoriju, učiniće da neke stvari u našem destkopu rade malo sporije, barem dok se ponovo ne učitaju u keš :)
Hvala puno na savjetu, veoma koristan, jedna mala stvar,
sudo su
Zar to ne bi bilo suvišno? Mislim, bilo bi bolje direktno:
sudo sync && echo 3 > /proc/sys/vm/drop_caches
Ne? 🙂
Iz nekog razloga, sa sudoom, kako kažeš, nije mi išlo... zato sam se prvo morao prijaviti kao root (sudo su) i onda izvršiti naredbu.
Da li vam je uspelo na način na koji ste to rekli?
Ako primijetite, primjenjujete sudo samo na prvu naredbu. Da biste pravilno koristili sudo, trebali biste ga staviti u obje naredbe.
Borim se sa ovim stvarima dugo vremena. Čak i stavljanje navodnika oko svega još uvijek ne funkcionira.
Kada stavite sudo su, sve ostalo će se raditi direktno kao root :)
Trenutno sam na poslu i ne mogu to provjeriti, jer ovdje koristimo Windows.
U svakom slučaju, da se prijavite kao superkorisnik, samo
su
ne?
Čim dođem kući probaću 🙂
Ako staviš su u Ubuntu na primjer, neće raditi i nećeš se moći ulogovati kao root, barem je tako bilo u Lucidu... :)
to je zato što ključ za root nije definiran.
sudo passwd i vi ga definirate i možete koristiti "su" u Ubuntu-u ili bilo kojoj drugoj distribuciji
Da znam, ali možete li zamisliti kako bi tada izgledali koraci:
1. Promijenite root lozinku
2. Pokrenite ovu drugu stvar.
Kao da ne znam haha, ovako je jednostavnije za korisnika :)
Ubuntu, Chakra i druge distribucije imaju sudo konfiguriran, u Archu se može konfigurirati tijekom instalacije, Debian ga nema konfiguriran, ali nije teško napraviti, osobno sam se navikao na su.
Kako bi rekao Eduar2
<º Ubuntu
Eto, zaslužili ste, velika većina distrosa koristi
su
, stariAli mnogi čitatelji koji nas čitaju koriste Linux Mint ili Ubuntu 😉
Da vidim da li sam dobro razumeo... uradimo komandu i keš se oslobađa. Onda kada nastavimo koristiti aplikacije ovaj keš će se vratiti... pa... šta postižemo?
Pozdrav i dobrodošao Jorge 🙂
U mom slučaju mi je bilo potrebno više RAM-a u određenom trenutku, jer sam morao da otvorim virtuelni računar (VirtualBox) i ovo je rešenje koje sam našao za taj konkretan trenutak, rešenje koje delim jer ne znam da li pomoći će bilo kome drugom. ovo ili nešto drugo 🙂
Mislim da je to da bi se neke biblioteke sklonile s puta.
Upravo sam probao i prešao sam sa oko 400mb keš memorije na 124mb.
@Jorge Urdaneta
Pa, upravo uspevamo da oslobodimo keš, ako se kasnije ponovo napuni to će biti od stvari koje koristimo i koje su nam potrebne u tom trenutku, pre nego što smo možda imali stvari koje nam nisu bile potrebne. Ako nas ponovo ispuni? Tako da ga ponovo praznimo.
Zaista je korisno.
Također možete učiniti nešto poput ovoga:
sudo sync && sudo sysctl -w vm.drop_caches=3
Djeluje 😀
Dobro došli i hvala na liniji 😉
Saludos
Kakvo olakšanje, kao da skineš teret sa ramena 😛 haha, hvala ti puno!
Naravno, morate upisati "sudo su" da biste ušli u root, inače se "permission denied" neće pojaviti
Hvala, tvoj post mi je puno pomogao, da uklonim zasićenje memorije koju je imala jedna moja mašina, sad da napravim skriptu da to radi automatski, hvala i pozdrav