Newsgroup: it.comp.macintosh
Titolo: [MacOsX] Memoria di sistema, come "pulirla"???

Soggetto: iBookG4@800, MacOsX 10.3.2, RAM 640 Mb.
Seguendo le indicazioni di molti qui, ho iniziato anch'io a lasciarlo in
stand-by piuttosto che spegnerlo a fine utilizzo come ero solito fare con il
Pc.
Utilizzando le solite applicazioni (ipotesi Photoshop) la memoria di sistema
viene mano a mano occupata (facciamo 100mb) per poi liberarsi a chisura
dell'applicazione, ma non del tutto (facciamo -60mb, ovvero 40mb rimangono),
e qui sta il punto!
Cosě facendo, la memoria di sistema (nel mio caso 640mb) non viene "pulita"
ad ogni riavvio, ma viene progressivamente occupata da non si capisce cosa
(i processi attivi sono sempre gli stessi, come dopo un boot completo).
Chiaramente questo influisce sulle presatazioni della macchina, che
progressivamente rallenta.
Faccio un esemprio:
macchina fresca di boot: 180mb occupati.
Dopo una settimana di utilizzo senza riavvi, nessuna applicazione aperta,
stessi processi attivi dell'ipotesi sopra: 480mb occupati.
Vengo alla domanda: esiste un comando, o un'utility, per purgare la memoria
di sistema e riportarla alle condizioni "post-boot" senza riavviare???
Grazie
PierP
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 stessi processi attivi dell'ipotesi sopra: 480mb occupati.
Potrebbe aver caricato nella ram delle librerie condivise, che occupano
spazio, ma questo non influisce sulle prestazioni (anzi, se ci sono
delle librerie condivise nella ram che un programma ha bisogno, quando
parte ci mette di meno perche' non le deve caricare).
Questo e' UNIX, e' fatto per funzionare 24/24 7/7 senza interruzioni, e
soprattutto senza perdere prestazioni.
Pensi che nei centri di calcolo (o anche nelle banche) ogni 3/4 ore
riavviano il sistema perche' c'e' stato un calo di prestazioni? Non
penso...

 riavviano il sistema perche' c'e' stato un calo di prestazioni? Non
penso..
il tuo ragionamento non fà una piega, e concordo con te al 100%, ma la
sostanza è questa!
Mi trovo con 480mb occupati con tutte le applicazioni chiuse. Spiegazioni?
Ma soprattutto, soluzioni?


 Mb di RAM occupata sono *sostanzialmente* diversi, altro che ipotesi!!
Effettivamente non ha tutti i torti: io l'iBook G4 lo accendo la mattina 
e lo spengo la sera, e le stesse operazioni (aprire un programma o cose 
del genere) sono molto più veloci la mattina che non la sera dopo ore di 
utilizzo.
L'esempio lampante è iChat: quando i contatti "vengono su" dopo 
l'apertura, ci mette sempre più tempo...
Sarà un caso, ma non si spiega nemmeno perché il PowerMac appena acceso 
è abbastanza silenzioso e dopo un po' di utilizzo, anche se si chiudono 
tutti i programmi, le ventole continuino a girare facendo casino.
Boh?
-- 
Jollino - per rispondere togli il freno a mano
"Never come near me again,
do you really think I need you..."
(Dream Theater, "Space-dye vest", 1994, da Awake)

 Boh?
perche' appena acceso il processore (e il resto) sono a temperatura
ambiente e far girare le ventole serve a poco e niente, poi man mano che
si scalda le ventole devono girare piu' veloce per dissipare. E' lo
stesso motivo per cui la ventola della macchina d'estate continua a
girare anche dopo che hai spento il motore (perlomeno nelle macchine
vecchie).

 
Photoshop ha una sua gestione personale della memoria (che non so
esattamente come funzioni perche' non lo uso e non me ne sono mai
interessato piu' di quel tanto), probabilemte e' quello che fa decadere
le prestazioni, se le fa decadere e non e' solo effetto placebo al
contrario.
Altrimenti boh...se non:  riavvia ogni 2 ore

 
Non sono particolarmente esperto dell'architettura di OSX, ma queste mie 
considerazioni dovrebbero valere per ogni sistema operativo: la memoria 
viene presa dai processi (di sistema e dell'utente); puo' succedere che 
un processo (per errori di programmazione) provochi dei memory leaks, 
ossia che chieda al sistema operativo memoria che, quando non e' piu' 
necessaria, non viene pero' liberata (o se ne perdono i riferimenti). In 
tal caso riavvia manualmente i processi. Alla chiusura restituiranno 
tutta la memoria allocata al sistema operativo.

 di sistema e riportarla alle condizioni "post-boot" senza riavviare???
prova con l'ultima versione di onyx (mi sembra ci sia un comando
apposito)...
-- 
Una mela al giorno toglie Bill di torno

 apposito)...
*ALT!!!* Immagino ti riferisci al comando per cancellare gli swapfile.
Farlo significa far piantare tutto da lě a poco...
Quel comando immagino serva se uno ha spostato gli swapfile da un'altra
parte e vuole cancellare quelli vecchi creati nella sessione precedente.
-- 
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

 Farlo significa far piantare tutto da lě a poco...
beh io ho rischiato molto : l'ho fatto ma non mi si č impiantato =p


> beh io ho rischiato molto : l'ho fatto ma non mi si č impiantato =c
c.f. pur phyb !!


 l'ho fatto ma non mi si č impiantato =p
Magari la memoria virtuale era ancora vuota o il sistema non ha mai
cercato di recuperare dati swappati, altrimenti penso proprio che il
sistema si sarebbe bloccato.


 si scalda le ventole devono girare piu' veloce per dissipare.
d'accordo, ma dopo un picco di utilizzo (e quindi di calore) le cpu 
dovrebbero scaldare un po' meno se l'utilizzo dimiuisce...
e questo comunque non spiega perché alcuni programmi appaiono più lenti 
(almeno nella reattività)


 Altrimenti boh...se non: riavvia ogni 2 ore
Triste conclusione... davvero... non č effetto placebo, te lo assicuro, ma
dopo questa risposta sono sempre piů convinto che il vero problema siano le
fette di prosciutto che tutti noi ci siamo messi sugli occhi per non vedere
(=non voler vedere) le pecche del sistema.


 sistema si sarebbe bloccato.
    No. Il sistema non si pianta perche' quei file in realta' non sono
stati cancellati. Anche se "spariti," finche'questi sono  in uso dal
sistema sono li' e questo vale fino a che non si compie qualcosa di
radicale come un logout o (meglio ancora) un riavvio.
-- 
    Nicola "nez" D'Agostino
  <!-- 
nezge...@geocities.com
 --remove/togli "getitout" -->