Newsgroup: it.comp.os.linux.iniziare
Titolo: Chiarimenti su Ram, Shared e Swap

Vi spiego brevemente da cosa nasce il quesito.Il mio pc attualmente ha
512M di ram, processore AMD 2.2XP.Ho installato Oracle 9.2.0 sia sulla
partizione Slackware che sulla Red Hat (versione 9 x entrambe) e
malgrado tutta la potenza suindicata, specialmente sulla Red Hat, Oracle
annaspa.
Ho quindi aumentato lo swap di altri 512M manualmente e corretto il file
Fstab,in effetti sembra che giri meglio.Come consigliato sul tutorial
dell'installazione, ho anche aumentato la shared memory.A questo punto
però, tra tutte queste memorie non so + cosa sto facendo.Fino alla ram,
ci sono.Ma lo swap viene usato come un'estensione della ram?E la shared?
Grazie per le illuminazioni 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Grazie per le illuminazioni
beh, è un po' lunghetta cerca su gugle un po' di documenti sulla "memoria
virtuale"

 ci sono.Ma lo swap viene usato come un'estensione della ram?E la shared?
Un po' di studio qui non farebbe male... Comunque.
La swap viene usata per spostare su disco il contenuto di parte della RAM
per fare spazio a nuova RAM. La procedura costa in risorse ed e`
(relativamente) lenta, quindi meglio non farla troppo sovente. Immagina
un giocoliere che getta piu' palline in aria: ciascuna pallina e` un po'
di RAM, le sue mani sono la RAM attiva e le palline in aria la RAM
swappata. Se il file di swap e` troppo piccolo, i processi non riescono
a girare: non vedresti un rallentamento ma piuttosto delle chiusure in
catastrofe. Se il file di swap e` troppo grosso, allora sprechi risorse
di disco per niente ma il sistema operativo gira come dovrebbe. La
dimensione del file di swap non puo' essere conosciuto in anticipo: di
solito viene valutata in funzione della quantita` di RAM e del numero di
processi (e delle loro caratteristiche) ma succede spesso di dover
adattare il file alle condizioni reali di lavoro.
La shared e` memoria condivisa tra processi. Serve a scambiare informazioni
ed a mantenere il sincronismo. Prende risorse sia di sistema sia di RAM.
Oracle e` uno dei prodotti tra i piu' golosi di memoria shared che io
conosca.
Ciao,
-- 
       Roberto Divia`             Love at first sight is one of the greatest
       =============             labour-saving devices the world has ever seen.
Mailbox: C02110                 CERN-European Organization for Nuclear Research
E-mail: 
Robert...@cern.ch
           CH-1211 GENEVE 23, Switzerland

Era proprio ciò che mi interessava sapere.Infatti ho notato che la 
grafica della Red Hat è pesante, poi spesso,avviando dei tool di Oracle
il pc si piantava.Quello che mi stupisce è che di default lo swap era 
già a 500M, che non mi sembra poco.Quindi poi l'ho raddoppiato.Più i
512M
della Ram.Possibile che Oracle succhi così tanto?Vabbè che avvia una
cifra di processi ed istanze concorrenti, ma pensavo che il mio pc
fosse in grado di sostenerli.Posso fare qualcosa per migliorare la
situazione? O mi converrà reinstallare?
Grazie mille per le dritte


 situazione? O mi converrà reinstallare?
Oracle succhia quanto... no, meglio star zitto che qui mi censurano.
La dimensione del file di swap e` funzione dei processi che bisogna
far girare e delle loro richieste in termini di memoria (statica,
dinamica e condivisa). Re-installare non serve a niente. Se il tuo
sistema ha bisogno di 1 GB di swap, bisogna dargli 1 GB di swap, non
c'e` magia dietro a tutto questo. Puoi mettere un processore ultraveloce
o una memoria enorme ma se questa non basta, bisogna swappare.
Al momento hai SWAP = 2 * RAM. E` un buon inizio, amche se in giro si
raccomanda un SWAP = [2.5 .. 3] * RAM. Aumenta pure, male non fa (salvo
al portafoglio quando dovrai comprare un disco piu' grosso o piu'
veloce).
Esiste un caso dove non bisogna aumentare la taglia dello swap, anzi:
non bisogna metterlo del tutto. Quando la RAM basta per tenere tutti
i processi. Questo non succedera` mai, a meno che uno non sia veramente
sull'orlo della disperazione. Le macchine diskless funzionano su questo
principio.


Ti ringrazio, sei stato davvero esauriente.Ho sbattuto la faccia sul
problema per la prima volta con Oracle, altrimenti con un uso +
'desktop' del pc non avrei mai approfondito.
Ciao.
