Precedente :: Successivo |
Autore |
Messaggio |
reny Semidio


Registrato: 30/10/07 22:49 Messaggi: 280
|
Inviato: 17 Feb 2011 23:04 Oggetto: Chiarimento utilizzo memoria su Lucid amd64 |
|
|
Ciao a tutti,ho notato in diverse occasioni,che se utilizzo delle applicazioni che utilizzano molta memoria,quando chiudo le applicazioni in questione la quantita' di memoria utilizzata non diminuisce.Ad esempio oggi(ore fa)ho utilizzato k9copy(a proposito a qualcuno funziona dvd95?) che utilizza in modo massiccio la memoria e dopo ore la situazione è(vi posto il top):top - 22:00:36 up 5:23, 2 users, load average: 0.52, 0.44, 0.45
Tasks: 168 total, 3 running, 165 sleeping, 0 stopped, 0 zombie
Cpu(s): 4.2%us, 1.8%sy, 0.0%ni, 93.8%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4059824k total, 4020772k used, 39052k free, 94872k buffers
Swap: 1052216k total, 0k used, 1052216k free, 3368536k cached
28775 reny 20 0 580m 75m 29m S 4 1.9 0:53.05 epiphany-browse
1150 root 20 0 140m 46m 18m S 2 1.2 9:00.47 Xorg
1692 reny 20 0 280m 53m 19m S 2 1.3 1:59.01 compiz
1812 reny 20 0 275m 4000 2548 S 2 0.1 4:29.42 conky
27 root 20 0 0 0 0 S 0 0.0 0:01.39 ata/1
1 root 20 0 23704 1876 1192 S 0 0.0 0:00.45 init
2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd
3 root RT 0 0 0 0 S 0 0.0 0:00.15 migration/0
4 root 20 0 0 0 0 S 0 0.0 0:02.73 ksoftirqd/0
5 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/0
6 root RT 0 0 0 0 S 0 0.0 0:00.16 migration/1
7 root 20 0 0 0 0 S 0 0.0 0:02.83 ksoftirqd/1
8 root RT 0 0 0 0 S 0 0.0 0:00.00 watchdog/1
9 root 20 0 0 0 0 S 0 0.0 0:00.09 events/0
10 root 20 0 0 0 0 S 0 0.0 0:00.25 events/1
11 root 20 0 0 0 0 S 0 0.0 0:00.00 cpuset
12 root 20 0 0 0 0 S 0 0.0 0:00.00 khelper
Vedo la memoria impegnata,nela prima parte,ma poi nei processi attivi cosa continua a tenerla impegnata?E' normale? |
|
Top |
|
 |
MK66 Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24 Messaggi: 8634 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 17 Feb 2011 23:22 Oggetto: |
|
|
Ciao Reny
Il top è un comando potentissimo, ma va bene principalmente per vedere i processi che impegnano la CPU.
Per controllare il consumo effettivo di memoria, è meglio usare il comando
che restituisce tutti i dati relativi, compresa la quantità utilizzata e come viene utilizzata (se da applicativi o come cache) |
|
Top |
|
 |
reny Semidio


Registrato: 30/10/07 22:49 Messaggi: 280
|
Inviato: 18 Feb 2011 20:48 Oggetto: |
|
|
Ciao MK66,avevo provato anche free -m,il risultato era uguale alle prime righe del comando top:quindi Mem: 4059824k total, 4020772k used, 39052k free, 94872k buffers .Questo potrebbe essere un impiego di ram regolare mentre si elabora un dvd,ma poi il valore dovrebbe scendere una volta chiusa l'applicazione.Io ho notato che quando uso aplicazioni che impegnano molto la ram,quando le chiudo passano anche ore ma la ram sembra non liberearsi mai.Se riavvio torna tutto a valori normali.Avevo allegato il top perchè tentavo di capire quale processo si fosse impadronito della ram,ma non l'ho capito.
C'è un usurpatore di ram nel mio pc?  |
|
Top |
|
 |
MK66 Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24 Messaggi: 8634 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 19 Feb 2011 02:03 Oggetto: |
|
|
No, tranquillo
E' normalissimo: la RAM inutilizzata in Linux è sprecata
Guarda qua, come viene gestita la RAM sotto Linux
Citazione: | La gestione della memoria da parte di Linux segue una regola molto
semplice: memoria non usata = memoria sprecata.
Tra i compiti di un kernel c'e` anche quello di gestione della
memoria. In essa vengono solitamente mantenute le pagine dei processi
in esecuzione sulla macchina. Oltre a questo, il kernel Linux la
utilizza anche per contenere delle strutture temporanee. |
Analogo discorso lo trovi anche nella guida di Gentoo
Citazione: | 1.Panoramica sulla gestione della memoria
Uno degli strumenti usati sotto Unix per il controllo dei processi è top e sorprende che spesso riporti una piccola quantità di memoria libera dopo che il sistema è in esecuzione da un certo periodo. Per esempio, dopo circa tre ore di uptime, la macchina che sto usando, riporta di avere meno di 60MB di memoria libera anche se ne ha a disposizione ben 512MB. La domanda che ci si può fare è: dov'è andata tutta questa memoria?
La mggior parte di memoria viene usata nella cache del disco, che è attualmente sopra i 290MB. Questa memoria è riportata da top come "cached". La memoria cached è essenzialmente libera e può essere usata se un programma in esecuzione (o uno in partenza) ha necessità di memoria.
La ragione per cui Linux usa molta memoria per il disk cache stà nel fatto che la RAM non usata è sprecata. Mantenere una cache significa che se qualcosa necessita degli stessi dati più volte, c'è una buona possibilità che questi siano ancora nella memoria cache. Accedere ad informazioni qui è circa 1000 volte più veloce che prenderle dal disco. Se le informazioni non vengono trovate nella cache, occorre rileggerle dal disco, ma in questo caso non abbiamo perdite di tempo.
Per avere una stima di quanta memoria è realmente disponibile per le applicazioni, eseguire il comando:
Esempio 1: Memoria disponibile
$ free -m
l'opzione -m sta per megabytes e l'output dovrebbe apparire simile a questo
total used free shared buffers cached
Mem: 503 451 52 0 14 293
-/+ buffers/cache: 143 360
Swap: 1027 0 1027
La linea -/+ buffers/cache mostra la memoria usata e libera dalla prospettiva delle applicazioni. Generalmente parlando, un piccolo uso dello swap non incide drammaticamente sulle performance.
Notate che la mia macchina ha 512MB di memoria, ma ne è listata solo 503 come disponibile. La causa principale di questo è che il kernel non può essere rimosso e quindi la memoria che occupa non potrà mai essere liberata. Ci possono essere anche regioni di memoria usate dall'hardware per altri scopi, a seconda dell'architettura del sistema. |
|
|
Top |
|
 |
reny Semidio


Registrato: 30/10/07 22:49 Messaggi: 280
|
Inviato: 19 Feb 2011 19:29 Oggetto: |
|
|
Ciao MK66,grazie per la spiegazione ,pero' sono un po' deluso, preso da quello che accade nel mondo Arabo(e purtroppo non da noi)pensavo di armarmi per combattere l'Usurpatore di ram.Vedo che non ne ho motivo.
Grazie. |
|
Top |
|
 |
MK66 Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24 Messaggi: 8634 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 19 Feb 2011 21:05 Oggetto: |
|
|
reny ha scritto: | Ciao MK66,grazie per la spiegazione ,pero' sono un po' deluso, preso da quello che accade nel mondo Arabo(e purtroppo non da noi)pensavo di armarmi per combattere l'Usurpatore di ram.Vedo che non ne ho motivo.
Grazie. |
Beh, ad aprile le cose miglioreranno sicuramente (esce il merluzz... cioè, il narvalo ), che avrà tanti miglioramenti (come dicono sempre, a ogni uscita di versione, da millenni a questa parte).
Purtroppo, il pesce pall... cioè il merluzzo, avrà nel frattempo anche maturato i tempi per usurpare ulteriori risorse, non solo la ram... ) |
|
Top |
|
 |
reny Semidio


Registrato: 30/10/07 22:49 Messaggi: 280
|
Inviato: 19 Feb 2011 23:35 Oggetto: |
|
|
Che capocciate!!!!!Vabbe' tanto di sicuro non aggiornerai(almeno credo).Per il prosieguo poi vedremo.Nulla è obbligatorio,ma certo se mi presenti cosi' il pacc....il merluzz....oddio speriamo bene
Ciao. |
|
Top |
|
 |
MK66 Moderatore Sistemi Operativi


Registrato: 17/10/06 23:24 Messaggi: 8634 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 20 Feb 2011 17:52 Oggetto: |
|
|
reny ha scritto: | Che capocciate!!!!!Vabbe' tanto di sicuro non aggiornerai(almeno credo).Per il prosieguo poi vedremo.Nulla è obbligatorio,ma certo se mi presenti cosi' il pacc....il merluzz....oddio speriamo bene
Ciao. |
Non stare a preoccuparti: molto probabilmente sarà infinitamente meglio di quanto penso io.
Personalmente non aggiornerò e mi terrò la mia LTS finchè posso, per poi aggiornare eventualmente alla successiva LTS (la 12.04) se sarà il caso, ma io ho personalizzato talmente tanto la mia Ubuntu che ormai si potrebbe considerare come una distribuzione derivata, quindi avrei un sacco di problemi a seguire le variazioni semestrali. |
|
Top |
|
 |
reny Semidio


Registrato: 30/10/07 22:49 Messaggi: 280
|
Inviato: 20 Feb 2011 19:36 Oggetto: |
|
|
Sto finendo inevitabilmente offtopic,comunque anche io aspettero' la prossima LTS.Volevo dirti che i miei figli ormai utilizzano stabilmente(o quasi )Ubuntu,proprio oggi gli ho chiesto perchè,e mi hanno risposto un generico è meglio,poi è piu' veloce nell'accedere al sistema e nella sua gestione.Hai tribolato con me in qualche post al riguardo era dovere aggiornarti
La loro scheda video pero' fa a pugni con Ubuntu,quindi se la nuova versione la supportasse meglio,potrei aggiornare il loro sistema.Ciao |
|
Top |
|
 |
|
|
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi
|
|