Newsgroup: it.comp.os.linux.iniziare
Titolo: Swap o RAM

Buona giornata all'ng.
In termini di prestazioni č meglio avere tanta RAM oppure spazio swap?
Il senso della domanda č questo:
se ho 256 MB di RAM, che diventa facilmente satura, avrei prestazioni
migliori aggiungendo nuova RAM oppure abilitando spazio swap (poniamo che
lo spazio swap e la RAM aggiunta siano delle stessa grandezza).
Grazie e ciao.

In termini di prestazioni č meglio avere tanta RAM oppure spazio swap?
  Usare lo swap vuol dire usare l'hard disk: il tempo di lettura
dell'hard disk e' dell'ordine di alcuni millisecondi, il temo di
lettura della RAM e di alcuni nanosecondi, ovvero dell'ordine del
milione di volte piu' veloce, secondo te cos'e' meglio? :-)
-- 
  Ciao :-)
  Massimo
Rivendita on line software, magliette e gadget Linux / *BSD
http://www.thule.it
Nell'indirizzo, inserire una "h" tra la "t" e la "u"

 milione di volte piu' veloce, secondo te cos'e' meglio? :-)
La RAM.
Grazie mille, Massimo, ciao. 



  Risposta esatta. :-)
  Tieni presente che lo swap e' inteso come una pezza ad un
*momentaneo* bisogno di memoria maggiore di quella disponibile, non
come una RAM aggiuntiva: anni fa, quando la RAM costava tanto, si
poteva anche scendere a compromessi ma oggi non ha senso e quindi se
usi regolarmente lo swap significa semplicemente che devi aggiungere
RAM per non penalizzare inutilmente le prestazioni del tuo sistema.


 se ho 256 MB di RAM, che diventa facilmente satura, avrei prestazioni
[snip]
Anche aumentando la ram dovrebbe essere satura (o quasi) comunque, la ram
non utilizzata e` ram sprecata :P quindi se la tua ram e` satura, non
dovresti avere motivo di preoccuparti, anzi ;)
Ciao!
-- 
---------------------------------
Salvatore La Bua - 
www.shogoki.it
---------------------------------
Computer Science Graduate Student
University of Palermo  -  [Italy]
---------------------------------
Powered by: FedoraCore 4 (2.6.11)

Se questa viene usata per cache e buffer.
Se l'occupazione è prevalentemente per applicazioni allora si che deve
preoccuparsi
Bye,
Raktzo

 Raktzo
Ciao ;)
-- 
------------------------------------------------
Salvatore La Bua - 
www.shogoki.it
------------------------------------------------
Computer Science Graduate Student
University of Palermo  -  [Italy]
------------------------------------------------

 scritte, no?
No.
Se, ad esempio, una singole istanza di un'applicazione ti occupa xMb, n
istanze ti occuperanno n * xMb.
Oppure i programmi che lavorano immagini raster o la manipolazione di suoni
ti possono portare a grossi consumi di memoria.
Bye,
Raktzo

 lo spazio swap e la RAM aggiunta siano delle stessa grandezza).
Fino a tre mesi fa utilizzavo proprio 256MB di RAM e 512MB di swap. Poi mi è
capitata l'occasione di acquistare un modulo RAM da 512MB (ora ne ho
768MB). Di seguito le conclusioni.
  IMHO
- Ho disabilitato lo swap dando una vita più lunga all'hard disk, lo attivo
solo quando uso dei giochi pesanti con Cedega. Se usi molto il computer,
come me, pensa all'hard disk: meno lo usi e più a lungo vive.
- Ho notato subito che la macchina rimane brillante come quando è appena
avviata anche dopo diverse ore di utilizzo. Prima, con lo swap, potevo
vedere piccoli rallentamenti durante il caricamento di grosse applicazioni
(Zend Studio, OpenOffice, Eclipse) o con molte applicazioni in memoria che
ora non si verificano più.
- I giochi sotto Windows (oramai lo uso solo per quelli...) sono nettamente
più veloci.
- KDE sembra tendere ad utilizzare più cache, questo ha velocizzato alcune
operazioni.
- La compilazione dei sorgenti è più veloce quanto è più grosso il programma
da complilare, sempre rispetto a prima.
In definitiva ti consiglio di raggiungere i 768MB di RAM e di disabilitare
lo swap. Se fai uso di applicazioni pesanti, elabori multimedia o lavori su
diversi programmi contemporaneamente, allora potresti passare a 1GB di RAM.
Se invece tendi a non sfruttare tutte le potenzialità del computer, allora
potrebbero bastare 512MB in tutto, ma visto che ci sei... Più di questi due
valori non ha molto senso per un normale PC. Considera che ora la RAM costa
davvero poco.
Da parte mia ho alcuni server accesi, uso diversi programmi
contemporaneamente tra cui un paio davvero pesanti e 768MB mi sono
sufficienti per non attivare lo swap.
  IMHO
Spero di essere stato utile anche a qualcun'altro, byez!
By Design

 Raktzo


Allora, se nel sistema il consumo di ram sta sui 50/50 tra applicazione e
cache/buffer posso affermare che il sistema è bilanciato. Ovvero, il
sistema ha spazio sufficente per far girare le applicazioni e per tenere
una certa quantita' di dati in ram.
Se il rapporto diventa sfavorele per la cache/buffer il sistema è obbligato
ad andare sui dispositivi per ogni operazione R/W. Il primo picco di
un'applicazione, obbliga a swappare su disco. In questo caso aumentare la
ram non guasta affatto!
Bye,
Raktzo

 scritte, no?
No.
Se, ad esempio, una singole istanza di un'applicazione ti occupa xMb, n
istanze ti occuperanno n * xMb.
Oppure i programmi che lavorano immagini raster o la manipolazione di suoni
ti possono portare a grossi consumi di memoria.
Bye,
Raktzo

raktzo ha scritto:
[snip]
grazie per il chiarimento :)


   programma da complilare, sempre rispetto a prima.
Una (grossa) parte della memoria cache e' costituita da dati letti dal 
disco. Questi non vanno mai in swap, perche' non avrebbe senso (si 
tratterebbe comunque di rileggerli da disco, non da RAM). Ci credo che KDE 
e il gcc ne traggono benefici! :-)
 Ciao
 Federico

 come prima. IMHO :-))
Quoto
Non serve, comunque può tamponare situazioni estreme
Bye,
Raktzo

 una pienamente occupata da applicazioni + cache?
Se usi il computer abbastanza a lungo, avrai la RAM piena. Tutta quella 
che non serve alle applicazioni viene destinata alla cache.
 Ciao
 Federico

  Federico


  Federico
-- 


 e il gcc ne traggono benefici! :-)
Hai perfettamente ragione, non avrebbe senso, ma è anche vero che ciò che
occupa la cache spinge i restanti dati ad andare nello swap.
Byez!
By Design

 come prima. IMHO :-))
beh potrei aggiungerne una io 
creare un file di swap su disco (qualcosa tipo swap.img) e quando la ram è
piena e hai qualche problemino di funzionamento (rallentamenti vistosi e
problemi di avvio di progs) puoi dare un swapon swap.img x usarla oppure
non monti al volo la partizione di swap all'avvio - quando ti serve l'avvii
con swapon
cmq ti conviene avere almeno 1,5 gb di ram (o minimo minimo 1gb) x
cancellare la partizione di swap

 
penso dipenda da cosa si fa girare;
incuriosito sto facendo un esperimento togliendola;
al momento il P4 1300 con 380 e spiccioli di RAM regge;
sto usandolo normalmente (XFCE, amule, firefox, thunderbird, konqueror):
top - 21:47:00 up  4:01,  2 users,  load average: 0.45, 0.51, 0.49
Tasks:  47 total,   2 running,  45 sleeping,   0 stopped,   0 zombie
Cpu(s): 11.6% us,  3.0% sy,  0.0% ni, 84.4% id,  0.0% wa,  0.7% hi, 0.3% si
Mem:    386412k total,   382800k used,     3612k free,     7776k buffers
Swap:        0k total,        0k used,        0k free,   235316k cached
però non ho notato alcun aumento di prestazioni;
ora provo a vedere cosa succede aprendo OpenOffice, Gimp, Xine e altro;
r
-- 
il debito pubblico va in prescrizione
come il finanziamento illecito e la corruzione?
Ramapage: 
http://umpf.net/

 ora provo a vedere cosa succede aprendo OpenOffice, Gimp, Xine e altro;
sembra andare:
  top - 21:54:44 up  4:09,  2 users,  load average: 0.86, 0.78, 0.59
Tasks:  83 total,   3 running,  80 sleeping,   0 stopped,   0 zombie
Cpu(s): 20.3% us,  3.6% sy,  0.1% ni, 74.2% id,  1.2% wa,  0.4% hi,  0.3% si
Mem:    386412k total,   383020k used,     3392k free,     9432k buffers
Swap:        0k total,        0k used,        0k free,   156076k cached
che fo, se regge tutta la notte commento la riga swap in fstab?


 serve l'avvii con swapon 
Vedi sopra; IMHO in nessun caso la swap ti accelera il sistema. Serve solo 
per mantenerlo in piedi, quando l'unica alternativa e' che il kernel 
cominci a terminare i processi man mano che richiedono memoria.
 Ciao
 Federico

 serve swap e non ce n'e' i processi non vanno e basta. 
mi sembrava di aver capito che se non c'è roba che altrimenti vi 
andrebbe rimane cached;
cmq rimane il fatto che l'HD viene usato di meno, quindi provo a farne a 
meno finché tutto va;


 meno finché tutto va;
Buona fortuna :-))
 Ciao
 Federico

 Buona fortuna :-))
finora ha retto, e ho tenuto il solito comportamento;
r
-- 
if I go insane
please don't put your wires in my brain
[Roger Waters: If]
tutto sui Pentangle: 
http://umpf.net/