Problema con il consumo di RAM

6 risposte [Ultimo messaggio]
Ritratto di Jotaro
Jotaro
(Geek)
Offline
Geek
Iscritto: 02/11/2008
Messaggi: 55

Salve a tutti,

come da titolo ho un problema con la RAM cioè, quando avvio un programma, come ben sapete questo occupa un certo spazio in RAM, il mio problema è che quando non c'è più di utilizzare dei dati in essa contenuti, questi non vengono rimossi così quando uso più di un'applicazione, anche se non contemporaneamente, la RAM utilizzata da queste applicazioni rimane allocata, trovandomi in una situazione in cui dopo aver chiuso tutto mi trovo con 800MB o 1GB di ram occupato senza motivo, peggio ancora se avvio aMule finisce per occuparmi quasi tutta la RAM (ne ho 4GB).
Penso di avere questo problema da molto tempo ma ho capito la causa dei "rallentamenti" nel mio pc solo una settimana fa, avete qualche idea per rislvere o devo formattare tutto nella speranza che poi si riaggiusti così?

Ritratto di anubis
anubis
(Guru)
Offline
Guru
Iscritto: 07/04/2007
Messaggi: 3656

Quote:

Jotaro ha scritto:
Salve a tutti,

come da titolo ho un problema con la RAM cioè, quando avvio un programma, come ben sapete questo occupa un certo spazio in RAM, il mio problema è che quando non c'è più di utilizzare dei dati in essa contenuti, questi non vengono rimossi così quando uso più di un'applicazione, anche se non contemporaneamente, la RAM utilizzata da queste applicazioni rimane allocata, trovandomi in una situazione in cui dopo aver chiuso tutto mi trovo con 800MB o 1GB di ram occupato senza motivo, peggio ancora se avvio aMule finisce per occuparmi quasi tutta la RAM (ne ho 4GB).
Penso di avere questo problema da molto tempo ma ho capito la causa dei "rallentamenti" nel mio pc solo una settimana fa, avete qualche idea per rislvere o devo formattare tutto nella speranza che poi si riaggiusti così?

ti ritrovi mai ad utilizzare la memoria "swap", se no è tutto normale, maggiori info qui:

http://www.suseitalia.org/modules/wfsection/article.php?articleid=147

linux tende ad usare tutta la ram, una parte viene usata per la cache per rendere più veloce l'accesso al disco. ecco cosa succede sul mio aspire one con 1 giga di ram:

anubis@suse-netbook:~/Desktop/myrepo&gt; free<br />             total       used       free     shared    buffers     cached<br />Mem:       1009628     973240      36388          0      17424     551296<br />-/+ buffers/cache:     404520     605108<br />Swap:      2096440         28    2096412<br />

quindi anche se risulta usata ben 973MB, di fatto la vera ram usata è

used - cached = 973 - 551 = 422 MB di ram usata (swap praticamente vuota, solo 28kb)

OpenSUSE Member,Packman Packager, Education Project Admin, LXDE Project Admin
Powered by http://en.opensuse.org/HP_Pavilion_dv6855el

Ritratto di Jotaro
Jotaro
(Geek)
Offline
Geek
Iscritto: 02/11/2008
Messaggi: 55

Grazie per il link all'articolo, ora provo a ridurre la swappiness a 30 così vedo se rallenta meno

Ritratto di testa88
testa88
(Guru)
Offline
Guru
Iscritto: 27/10/2006
Messaggi: 776

Quote:

Jotaro ha scritto:
La memoria swap non viene utilizzata, fatto sta che quando ha occupato quasi tutta la RAM (fra i 3.5GB e 3.9GB), se provo poi ad avviare o a chiudere qualsiasi applicazione ci impiega un'eternità

Se tieni emule in background credo proprio sia sua la colpa...
In caso contrario non ho mai visto opensuse gestire "male" la ram...

Ritratto di deckard
deckard (non verificato)
()

<br /><br />deckard@linux-6tn1:~&gt; free<br />             total       used       free     shared    buffers     cached<br />Mem:       4061984    1750220    2311764          0     157468     966972<br />-/+ buffers/cache:     625780    3436204<br />Swap:      2104472          0    2104472<br /><br />

Amule da più di due ore, firefox, thunderbird...

Ritratto di Jotaro
Jotaro
(Geek)
Offline
Geek
Iscritto: 02/11/2008
Messaggi: 55

La supposizione di anubis è corretta. Prima dopo un'ora di amule mi ritrovavo con 3.8GB occupati, adesso dopo aver modificato (temporaneamente) il valore dela variabile swappiness, con quasi due ore di amule ha solo 1GB di RAM occupata.
Grazie dell'aiuto, ora provvederò a cambiare il valore permanentemente.

Ritratto di deckard
cla90 (non verificato)
()

1GB e' comunque tantissimo per un singolo programma (che alla fine e' solo un up/download manager)...

io la butto li': potrebbe essere un bug di amule?