Newsgroup: it.comp.os.win.win2000
Titolo: Disattivare lo SWAP


Il pagefile è indispensabile in win2000 per la gestionedella memoria. Non è
semplicemente un file di swap.
Per quale motivo vorresti eliminarlo?
drBrown

 Per quale motivo vorresti eliminarlo?
Ecco, a proposito.
Qualcuno saprebbe spiegarmi *perché* è indispensabile ?
Massimo

> Qualcuno saprebbe spiegarmi *perché* è indispensabile ?
Qualsiasi sistema operativo multitasking, per la natura non-realtime
dell'esecuzione delle task, necessita di definire una lista di priorita' nei
processi, quindi eseguirli secondo un ordine logico.
Se la RAM non fosse sufficiente a contenere tutti i processi, cosa che non
e' prevedibile in fase di progetto dell'hardware, qualche task resterebbe
fuori dalla lista e non verrebbe eseguita. Inoltre, se un sistema
multitasking caricasse tutti gli eseguibili e le relative librerie in RAM,
ne occorrerebbe una quantita' improponibile, che risulterebbe inoltre
difficilissima da gestire.
Il file di paging ospita quelle task, o porzioni di esse, che hanno una
priorita' inferiore a quelle attualmente in funzione; rimangono nella
memoria di paging finche' il kernel non le riattiva, in base appunto allo
scheduler.
Disattivando il file di paging, probabilmente ci sara' un'accelerazione
delle task in foreground, poiche' non avra' luogo lo swap su disco, ma non
sara' possibile eseguire piu' di un certo numero di processi.
Ciao
Luca

 ha scritto nel messaggio
news:SSDLC5...@sasdelli.it...

Su questo siamo tutti pienamente d'accordo, credo.
Scusami se ho formulato male la domanda, ritento: perché è indispensabile
quando la RAM utilizzata in totale dal sistema non raggiunge nemmeno la metà
della RAM fisica installata (1 GB di RAM e Task Manager al massimo a 300 MB,
ad esempio) ?
Massimo

 della RAM fisica installata (1 GB di RAM e Task Manager al massimo a 300
MB,
Non e' indispensabile; come ho scritto, puoi anche scegliere di non usare il
file di swap, con le limitazioni dette. Se il kernel ritiene necessario
caricare processi fino a saturazione della RAM, il sistema potrebbe
rallentare di colpo o bloccarsi, anche perche' - se non erro - stiamo
parlando di una workstation e quindi i processi vengono lanciati con
priorita' molto elevate rispetto ad una installazione server.
Anch'io su questa workstation ho molta piu' ram di quella che in genere
serve (512MB con quasi 300MB liberi quasi sempre); pero' in alcune occasioni
mi trovo la ram fisica con 1MB libero; se avessi disattivato il file di
paging, non sarebbe andata cosi' liscia :-)
P.S.: quando rispondi, non quotare tutto il post precedente
Ciao
Luca

 faccia del fondamentale........
Come ho scritto, il concetto del paging file e' caratteristica comune a
tutti i sistemi multitasking; in questo, direi che Microsoft c'entra ben
poco :-)
Se un sistema non e' real-time (tipo DOS, per intenderci), il paging/swap e'
necessario, a meno appunto di disporre di una quantita' inusitata di RAM
(che, dati i costo attuali, non e' piu' tanto una cosa improbabile).
Ciao
Luca

 
Probabilmente dico una c....ata e non so neanche se sia possibile o
addirittura deleteria
Se crei un ramdisk di dimensioni opportune e ci metti dentro lo
swapfile?
Se la cosa *non e'* una c....ata avresti meno ram disponibile ma neanche
mezzo byte sull'HD.
Se la cosa *e'* una c....ata mi piacerebbe sapere il motivo cosi' imparo
qualcosa di piu'.
-- 
Ciao
Andrea Malfatti