Pagina 1 di 2
svuotare ram... controindicazioni??
Inviato: sab 28 feb 2009, 22:40
da danix
Ciao a tutti,
ogni tanto mi capita di notare un certo rallentamento generale in kde, spesso dopo aver chiuso programmi come gimp... mi accorgo anche che la ram occupata sale durante l'utilizzo ma non si svuota dopo la chiusura di tali programmi...
Ho cercato allora un metodo per svuotare arbitrariamente la ram e ho trovato:
dove N è uno tra 1,2 o 3... Ho letto di questa possibilità su
linuxinsight, e ho provato dando il seguente comando:
La ram occupata si è immediatamente svuotata, da 1600 MB e spiccioli a meno di 450...
Alla luce di tutto ciò, mi è venuto in mente il timore che questo comando potrebbe avere delle controindicazioni... Che voi sappiate ne ha??
Grazie mille per le delucidazioni...
Re: svuotare ram... controindicazioni??
Inviato: sab 28 feb 2009, 22:46
da JohnnyMnemonic
La mia è solo un ipotesi, ma se quel comando come sembra si riferisce alla cache, tu svuotando la ram stai solamente svuotando quella parte destinata a velocizzare le operazioni su disco, e non quella relativa ai programmi aperti
Quindi non dovrebbero esserci problemi
Ovviamente sono prontissimo ad essere smentito, anzi se qualcuno ha informazioni certe si faccia sentire
Re: svuotare ram... controindicazioni??
Inviato: sab 28 feb 2009, 23:30
da phobos3576
danix ha scritto:Ciao a tutti,
ogni tanto mi capita di notare un certo rallentamento generale in kde, spesso dopo aver chiuso programmi come gimp... mi accorgo anche che la ram occupata sale durante l'utilizzo ma non si svuota dopo la chiusura di tali programmi...
Un caso del genere è K3b (oppure la colpa ricade sui tools utilizzati da k3b).
Se provate a masterizzare un CD, dopo la chiusura di K3b vi accorgete che il programma si è mangiato circa 700 MB che non vengono restituiti al sistema; se dovete masterizzare un DVD da 4.5 GB ... buonanotte ...
Possibile che da anni non riescano a risolvere un simile memory leak?
Re: svuotare ram... controindicazioni??
Inviato: sab 28 feb 2009, 23:51
da algol
Beh, davvero un gran bel tip, Danix!
Suppongo che sarebbe una cosa alquanto utile quella di crearsi una scorciatoia da tastiera puntata ad un tale script, da utilizzare in caso di thrashing eccessivo...
Re: svuotare ram... controindicazioni??
Inviato: sab 28 feb 2009, 23:57
da danix
Io l'ho postato così come l'ho letto ma effettivamente non so ancora se sia corretto usarlo... anche se sul sito che ho linkato nel primo post c'è scritto che non è distruttivo*... comunque per adesso vale il comandamento use at your own risk
* non sono sicuro che parlasse della sicurezza di questo comando quanto del fatto che non cancella tutta la memoria...
Re: svuotare ram... controindicazioni??
Inviato: dom 1 mar 2009, 0:03
da Bruffandino
la cache viene automaticamente svuotata quando è necessario.. quel comando quindi è inutile.. per vedere la ram effetivamente utilizzata guarda l'output di "free"
Codice: Seleziona tutto
Mem: 2073420 1122016 951404 0 7772 526436
-/+ buffers/cache: 587808 1485612
Swap: 979956 512 979444
e guarda il valore di "-/+ buffers/cache".. vedrai che dopo quel comando il valore non cambia.. la controindicazione di quel comando è che se provi a riaprire gimp dopo averlo chiuso ci metterà molto più tempo, perchè non è più in cache!
Re: svuotare ram... controindicazioni??
Inviato: dom 1 mar 2009, 0:07
da algol
Beh magari appunto può solo essere utile in caso di saturazione ed irresistibilità del sistema...
Re: svuotare ram... controindicazioni??
Inviato: dom 1 mar 2009, 0:11
da danix
Codice: Seleziona tutto
$ su
Password:
[root@blackpearl - /home/danix] dom mar 01 00:08:07
# free
total used free shared buffers cached
Mem: 1999 749 1250 0 23 177
-/+ buffers/cache: 549 1450
Swap: 486 0 486
[root@blackpearl - /home/danix] dom mar 01 00:08:53
# sync && echo 3 > /proc/sys/vm/drop_caches
[root@blackpearl - /home/danix] dom mar 01 00:09:01
# free
total used free shared buffers cached
Mem: 1999 629 1370 0 0 82
-/+ buffers/cache: 545 1453
Swap: 486 0 486
[root@blackpearl - /home/danix] dom mar 01 00:09:03
#
Re: svuotare ram... controindicazioni??
Inviato: dom 1 mar 2009, 16:17
da madtux
La mia situazione prima del comando
Codice: Seleziona tutto
madtux@h[2]o:~$ free -m
total used free shared buffers cached
Mem: 996 555 440 0 20 230
-/+ buffers/cache: 304 691
Swap: 0 0 0
Dopo
Codice: Seleziona tutto
root@h[2]o:/home/madtux# sync && echo 3 >/proc/sys/vm/drop_caches
root@h[2]o:/home/madtux# free -m
total used free shared buffers cached
Mem: 996 350 645 0 0 55
-/+ buffers/cache: 295 700
Swap: 0 0 0
225mb in meno

ho chiuso e riaperto firefox dopo il comando,
tempo impiegato 2 secondi in più.Non male veramente

Re: svuotare ram... controindicazioni??
Inviato: dom 1 mar 2009, 16:45
da Bruffandino
Non mi piace ripertermi.. ma gli ultimi post dimostrano quello che avevo detto in precedenza.. dovete guardare il campo "-/+ buffer cache" che sostanzialmente non cambia..
Re: svuotare ram... controindicazioni??
Inviato: dom 1 mar 2009, 17:38
da Mario Vanoni
http://virtualthreads.blogspot.com/2006 ... linux.html
pmap esiste in Slackware 12.2,
/usr/bin/pmap
ma non ha man page
Re: svuotare ram... controindicazioni??
Inviato: dom 1 mar 2009, 20:01
da FireEater
Bruffandino ha scritto:Non mi piace ripertermi.. ma gli ultimi post dimostrano quello che avevo detto in precedenza.. dovete guardare il campo "-/+ buffer cache" che sostanzialmente non cambia..
GIUSTO!
Oltre che non cambiare tende a peggiorare la situazione.
Un sistema operativo che tende a liberare la RAM è un sistema stupido (windows). A che serve avere 4GB VUOTI?
Re: svuotare ram... controindicazioni??
Inviato: lun 2 mar 2009, 11:43
da Mercyful
FireEater ha scritto:
Oltre che non cambiare tende a peggiorare la situazione.
Lasciare che il sistema si gestisca la ram è la cosa migliore (io ne ho 3Gb) e dopo un'ora che lo uso è piena e non ho problemi, ma nell'altro pc che ne ha 256Mb il massimo che ho potuto fare è dargli un po di swap (che poi non usa quasi mai).
Poi per capire bene quello di cui stiamo parlando fai questo piccolissimo ma significativo test:
1) apri kinfocenter
2) vai sulla linguetta memory
3) lascia il mouse sul grafico di physical memory
4) leggi il tooltip che esce (in particolare le ultime 3 righe)
Dalla stesso posto si nota che la memoria occupata in effetti è quella sul grafico total memory.
Inoltre c'è da dire che i sistemi attuali hanno algoritmi di rimpiazzamento della memoria molto sofisticati, le zone di cache sono copie di blocchi del disco con un flag che permette al sistema di sovrascriverle immediatamente quando serve memoria.
Re: svuotare ram... controindicazioni??
Inviato: mar 3 mar 2009, 21:30
da sir_alex
phobos3576 ha scritto:danix ha scritto:Ciao a tutti,
ogni tanto mi capita di notare un certo rallentamento generale in kde, spesso dopo aver chiuso programmi come gimp... mi accorgo anche che la ram occupata sale durante l'utilizzo ma non si svuota dopo la chiusura di tali programmi...
Un caso del genere è K3b (oppure la colpa ricade sui tools utilizzati da k3b).
Se provate a masterizzare un CD, dopo la chiusura di K3b vi accorgete che il programma si è mangiato circa 700 MB che non vengono restituiti al sistema; se dovete masterizzare un DVD da 4.5 GB ... buonanotte ...
Possibile che da anni non riescano a risolvere un simile memory leak?
Ma sei sicuro? In tanti anni con k3b, non mi è mai successo che si mangiasse 4 giga e mezzo quando amasterizzo un dvd!
Ho due giga di ram da due anni e in swap non ci va mai, neppure in quel caso...
Re: svuotare ram... controindicazioni??
Inviato: mar 3 mar 2009, 21:45
da Luke88
FireEater ha scritto:
GIUSTO!
Oltre che non cambiare tende a peggiorare la situazione.
Un sistema operativo che tende a liberare la RAM è un sistema stupido (windows). A che serve avere 4GB VUOTI?
in normale uso, a niente, ed effettivamente non è una buona cosa per le prestazioni....
ma -ad esempio- eseguire questo comando prima di sospendere il sistema su disco ti fa passare il salvataggio da quasi tutta la ram a 400mb e meno.