Newsgroup: it.comp.os.linux.iniziare
Titolo: memoria fisica carica swap scarica

facendo dei controlli ho spesso la memoria fisica cioè ram sempre usata
quasi al cento per cento
mentre la swap sempre scarica
esiste un comando per svuotare il carico su la memoria ram
Ciao

GhOmeZ wrote:

memoria ram non in uso=memoria sprecata
rifletti
Sandro

GhOmeZ! Fresca l'insalata!

Cioè tu vorresti usare lo swap che è di gran lunga più lento della ram?
Mi sa che non hai le idee molto chiare...
Ciao
  Andrea

 mentre la swap sempre scarica
così deve essere!!
La ram libera viene usata come cache.
Non ha senso lasciarla vuota ;-)
ciao, andrea

 
sì, ma perché in questo momento, con 200 e passa MB di RAM cached, è 
andato ad occupare 10 MB di swap?
r
-- 
Heaven is a place where nothing ever happens
[David Byrne, Heaven]
Ramapage: 
http://umpf.net/

 
puoi saperlo solo tu :-)
Probabilmente avrà avuto un picco di occupazione e avrà
spostato parte della cache su swap
ciao, Andrea

 spostato parte della cache su swap
secondo sysguard non c'è stato alcun picco;
r
-- 
That is not it at all,
That is not what I meant, at all.
[The Love Song of J. Alfred Prufrock]
Ramapage: 
http://umpf.net/

 spostato parte della cache su swap
Mmmhhh... che senso ha spostare la cache su swap, se la cache ha per 
l'appunto
il compito di mettere in ram i dati maggiormente acceduti dei dispositivi
di memorizzazione di massa, nelle modalita' decise dalla politica di 
gestione
dell'algoritmo di catching? (*)
p.s.: senza offesa, la questione mi ricorda il tipo che su NT
aveva messo il file di swap su un ram disk...    ;-)
bye G.L.
(*) concetto introdotto se non erro sul manchester ferranti atlas, in 
cui le memorie
vengono classificate in base alla velocita' e capacita', ed il cache non 
avviene
solo sulla ram (che e' ovviamente il dispositivo piu' veloce), ma 
genericamente
da un device piu' lento ad uno piu' veloce (es. tape ==>> tamburo 
magnetico), fino
naturalmente, dove e' possibile e concesso, arrivare alla ram (che 
appunto era
pochina e... "costosa" in tutti i sensi)
-- 
- Renaissance, aka Gian Luca Sole -
Cit. « E' assolutamente evidente che l'arte del cinema
  si ispira alla vita, mentre la vita si ispira alla TV »
                                         (Woody Allen)

 
Francamente, non so risponderti.
Gli algoritmi di gestione della memoria sono abbastanza complessi.
Bisognerebbe sapere cosa stava facendo esattamente il sistema,
a che tipi di carico era sottoposto e anche così ...
Comunque, tieni conto che la swap (soprattutto se messa nei primi 
cilindri dell'HD, come è raccomandato a chi ha carichi pesanti)
ha un tempo di accesso decisamente inferiore al normale file system.
Quindi, in certi casi ha senso utilizzarla in modo differente.
ciao, Andrea

 Quindi, in certi casi ha senso utilizzarla in modo differente.
Mi sbagliero', ma non credo: mi pare la cache lavori a un livello piu' basso
del file system. Mi spiego meglio: suppongo faccia caching di tracce/settori
del dispositivo di memorizzazione di massa, non di files, anche perche' 
oltretutto
il codice che gestisce il catching dovrebbe IMHO cambiare per ogni tipo 
di file system.
A questo punto, l'accesso alla partizione da parte della catch dovrebbe 
essere
paragonabile all'accesso sulla partizione swap
bye G.L.


 paragonabile all'accesso sulla partizione swap
Ho detto, almeno parzialmente, qualche fesseria, perlomeno se ci 
riferiamo a linux e non a
qualche altro OS: su linux il catching si trova piu' o meno al livello 
del layer vfs (*) di linux,
il quale precede il layer dei filesystem veri e propri. Un po' a meta' 
strada, rispetto a quanto
sostenevo, e comunque senza necessariamente dover tenere conto della 
diversa
struttura dei vari filesystem.
Il catching avviene se si usa un file system, non genericamente se si 
usa un device.
Questo e' piu' che comprensibile, con un semplice esempio: se io uso un 
unita' removibile
(un floppy) con un filesystem, il sync, se non dato prima, avviene 
all'atto dell'umount. Se io uso
un'unita' removibile per un tar,  non puo' esserci con un catching 
interposto,
ma deve essere usata "raw", in quanto in quel caso la posso estrarre 
quando mi pare...
Cio' IMHO non toglie che il catching avvenga direttamente sul contenuto 
del device sul quale
si trova il filesystem montato, anziche' sul filesystem.
bye G.L.
(*) il layer vfs rende la struttura ed il catching su linux estremamente 
efficente,


 andato ad occupare 10 MB di swap?
Suppongo possa essere utile usare la swap poco prima di averne 
effettivamente bisogno,
per misura preventiva... poi, dipendera' dalla politica di gestione del 
tutto, per migliorare
l'efficenza. A quanto ricordo, non e' solo linux che si comporta cosi'.
