Newsgroup: it.comp.os.linux.iniziare
Titolo: liberare RAM, come?


http://www.calogero.org/

 
A che scopo? E' il kernel che si occupa della gestione della memoria, e
che la alloca/dealloca a seconda dell'esigenza dei processi in funzione.
Non e' detto che il kernel che stai utilizzando sia il piu' efficiente
nel gestire la memoria: provane magari un altro!
Cippa Lippa
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 nel gestire la memoria: provane magari un altro!
questo puo' essere, infatti si tratta di un kernel non recentissimo il 
2.2.14.
grazie mille, ciao! :)


 
Hai notato che ben 180M sono occupati dalla memoria buffer, ovvero la
cache del filesystem?
Quanto lavorano i tuoi dischi???


 2.2.14.
Tutti i kernel  fanno caching del disco su ram e non c'e' modo di cambiare 
questa cosa a meno che non ti metti a modificare i sorgenti.
-- 
Enrico Bodo  -   Postdoctoral Research Fellow      
University of Rome "La Sapienza" 
Department of Chemistry         

 il rilascio di ram non utilizzata?
No.
Non te ne devi occupare tu, ne' e` una cosa saggia lasciare all'utente
queste liberta`.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://www.radiance.d2g.com/~zefram
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 2.2.14.
Usa un kernel nuovo (2.2.21 e` l'ultimo uscito, dei 2.2.x), anche se ti
consiglio di passare ai 2.4.x, che hanno una gestione della VM migliore
dei 2.2.x.


2.2.14.
]zac[
La gestione dello swap non e' ancora a punto del tutto, tende ancora a
lasciarci dati persi (dati che non saranno mai piu' usati), per quanto
riguarda la ram va tutto bene, se vuoi fai la prova a caricare piu'
programmi possibili e vedrai che usa e libera la ram quando serve (cioe'
usarla il piu' possibile e liberarla il meno possibile).

 Quanto lavorano i tuoi dischi???
non fanno nulla. ti ripeto che e' un webserver di pre-produzione non 
visibile all'esterno, ed avra' si e no una decina di accessi al giorno 
(e sto esagerando). nessun'altra funzione, nessun altro utente che si 
collega a parte me (e se lo fa, lo fa occasionalmente).


 questa cosa a meno che non ti metti a modificare i sorgenti.
per quanto mi riguarda, non credo sia il caso :)
grazie milla :)


 dei 2.2.x.
il fatto e' che non ho (al momento) accesso fisico a quelle macchine, e 
se qualcosa dovesse andare storto al reboot dopo la ricompilazione del 
kernel probabilmente farei meglio a cercarmi un nuovo lavoro :)


 queste liberta`.
d'accordo, non e' comunque necessario che sia io a liberarla. leggi 
anche tu la risposta che ho dato a bodo, mi farebbe piacere avere anche 
la tua opinione.
ciao e grazie :)


 usarla il piu' possibile e liberarla il meno possibile).
provero', grazie :)


 
Solo se ti accorgessi di un calo delle prestazioni da parte del
sistema...
La RAM non utilizzata e' assolutamente inutile, quindi se in situazione
di regime vedi che piu' di una certa quantita' di ram non viene
utilizzata, inutile comprarne altra!
Sospetta, a mio parere, e', invece, l'utilizzo massiccio dello swap
quando si ha della ram non utilizzata, meglio cambiare kernel come gia'
ti hanno consigliato.


 ti hanno consigliato.
ok, appena riesco ad avere accesso fisico aggiorno il kernel.
grazie :)


il rilascio di ram non utilizzata?
Innanzitutto controlla in /etc/fstab di non avere il file system
virtuale (credo shm) abilitato. Quello da solo si ciuccia un 32 MB di
RAM come minimo.
Se e` presente in fstab, lo elimini aggiungendo un # all'inizio della
riga, poi fai il reboot e vedrai che avrai piu` memoria libera.

 forzare il rilascio di ram non utilizzata?
Non so esattamente i termini precisi, ma indicativamente posso dirti che
la memoria occupata  dal segmento codice dei processi e`  la "shared", e
nel tuo caso si vede che e` poca  (poco piu` di 30 MB). Gli altri 187 MB
sono di "buffer", che penso abbiano a che fare con la cache del disco.
Del resto, anche il mio server  non e` particolarmente carico, ma il suo
top dice questo:
 12:01:54 up 2 days, 18:26,  2 users,  load average: 0.00, 0.01, 0.00
131 processes: 130 sleeping, 1 running, 0 zombie, 0 stopped
CPU states:   1.8% user,   0.6% system,   0.0% nice,  97.5% idle
Mem:    513652K total,   499544K used,    14108K free,   151580K buffers
Swap:   124956K total,     4476K used,   120480K free,   144424K cached
Come vedi, il carico e` praticamente nullo, e la memoria e` piena per lo
piu` per via della cache del disco.
-- 
  _      ___ ____
 | | /| / (_)_  / >>> aka Luciano Di Lucrezia
 | |/ |/ / / / /_   . Radiance BBS: 
http://www.radiance.d2g.com/
 |__/|__/_/ /___/   . Ban Micro$oft from Universities! Support Free Software.
 
Programmare in Unix con un ambiente "visual" e` come pretendere di
leggere un poema omerico a fumetti. (Wiz)

provero', grazie :)
De nada, pero la prossima volte spiega subito lo scopo della domanda,
fai faticare molto di meno.
P.S. cerca qualche howto, manuale, ecc., sulla amministrazione di
server, valutare il carico delle risorse richiede un discreta
esperienza.
P.S.S. esistono tools che monitorizzano di continuo lo stato del server
(monitoring), cosi' puoi vedere la media, i picchi, ecc., del carico
delle risorse, ma comunque prendere una decisione richiede un po' di
esperienza.

 la tua opinione.
Se la domanda e` "devo aumentare la memoria", il mio consiglio e`: si,
dato il carico di lavoro del server.


 esperienza.
dici che su 
freshmeat.net
 si trova qualcosa di interessante?
grazie mille per la pazienza e per i consigli :)


grazie mille per la pazienza e per i consigli :)
De nadia, la verifica dell'uso delle risorse e' da incubo, e quel poco
che so e' appena appena sufficente.