Newsgroup: it.comp.os.linux.iniziare
Titolo: perchè swappa??

ma cavolo! con un giga di ram e poche cose aperte...
[fede@notebook ~]$ free
	             total       used           free     shared      buffers 
    cached
Mem:       1001968     915508      86460          0      29240     594432
-/+ buffers/cache:     291836     710132
Swap:       522072        692     521380
ma non può liberare un po' dei 600MB di cache invece che scrivere 
sull'harddisk?? (oppure usare gli 86MB liberi che è meglio?)
sono d'accordo a volere sempre usare tutta la ram (vorrei fare la prova 
e metterne 2 GB per vedere se se la ciuccia tutta e swappa lo stesso).
Ma la ram non la rilascia mai???
-- 
Federico Tonin
http://fedecr.altervista.org
* Computers are like air conditioners:
   they stop working properly when you open Windows.

 sull'harddisk?? (oppure usare gli 86MB liberi che è meglio?)
Perche'? Lo fara' quando gli serve, e vedrai che lo fara', visto
che lo sa benissimo, di avere 710132 Kb di memoria *rubabile* ai
buffers/cache.
Gli 86 MB liberi per cosa li dovrebbe usare?
LI usera' appena chiedi di avviare un altro programma, e subito dopo,
tornerai ad avere un centinaio di mega liberi, e meno cache e buffers.
Fino al momento in cui avrai memoria operativa di programmi per poco
meno di un giga (gli spiccioli li tiene per potersi muovere) e a quel
punto, comincera' a swappare.
Adesso *NON* sta swappando.
Sta usando poco piu' di un mezzo *MEGA* di swap, probabilmente solo per
tenere traccia di qualche tabella di paginazione della memoria.
Si sta comportando nel modo piu' efficiente: la memoria la si usa, se
c'e', e se non serve per le applicazioni, la si usa per buffer e cache
varie.
Stai usando meno di 300 mega di ram.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 
se vuoi meno uso dello swap e spese della cache disco, diminuisci la
swappiness (se hai un kernel 2.6.x) che di default credo sia a 60.
Per portarla al minimo (zero):
echo 0 > /proc/sys/vm/swappiness
a ogni riavvio devi rifarlo quindi devi automatizzare la cosa con uno
script o qualcosa del genere
-- 
))NEO((

 
grazie a tutti per le risposte!
so che sono solo 692KB di swap, però intanto se posso evitare di vedere 
il mouse a canguro per 5 secondi quando si attiva il kswapd sono 
contento ;)
proverò lo swappiness e vi farò sapere! ;)


 il mouse a canguro per 5 secondi quando si attiva il kswapd sono 
692K di swap, a meno che tu non abbia il sistema su un hard disk ST506
da 10 MB del 1984, compresso con doublespace, non ti fanno andare il
mouse a canguro.
Hai qualche altro problema, cha da li' non si vede.


 Hai qualche altro problema, cha da li' non si vede.
boh... ora intanto va meglio.
[fede@notebook ~]$ free
                       total       used             free   shared 
buffers     cached
Mem:       1001968     456888     545080           0      16980     240748
-/+ buffers/cache:     199160     802808
Swap:         522072              0     522072


 contento ;)
Mouse a canguro?
Ma se provi a compilare qualcosa ti va tutto a canguro?
Io avevo questo problema quando il mio kernel era compilato con un
driver per il chipset generico e non lo specifico suo. Appena ho messo
quello giusto, potevo pure compilare due programmi contemporaneamente,
continuavo a lavorare normalmente senza problemi...
Controlla un po'!
-- 
Stéphane Bisinger
Webmas... well...

 Controlla un po'!
no se compilo č tutto ok... č proprio solo quando swappa che rompe le 
balle e rallenta tutto!
ora con lo swappiness a zero va davvero bene! eclipse, thunderbird, 
firefox, vmware, azureus ecc e non swappa!!
figoso


 rilascia mai???
Non mai ma quasi mai.
La RAM libera è uno spreco quindi Linux tende 
a conservare un minimo di memoria libera per se 
stesso per le emergenze e preferisce allocare la 
memoria appena liberata come cache o buffer 
invece di liberarla veramente.
-- 
Attenti a Popobaua

 che rompe le balle e rallenta tutto! [...]
Mi viene un dubbio... Hai abilitato il DMA sul tuo
disco rigido?
-- 
Attenti a Popobaua

 disco rigido?
spero l'abbia fatto da solo... come verifico? con hdparm?


 disco rigido?
Al giorno d'oggi se il kernel non lo abilita da solo significa che un
buonissimo motivo per non farlo.
-- 
Vide
"To emulate flesh machines I am learning" (Nevermore)
NP: Nulla