Quando la quantità di memoria RAM di un computer è insufficiente rispetto a quella richiesta dall'apertura contemporanea di più programmi, entra in gioco la cosiddetta "memoria virtuale," capace di simulare uno spazio di memoria centrale maggiore di quello fisicamente presente; questo risultato si raggiunge utilizzando spazio di memoria secondaria su altri dispositivi, di solito le unità a disco. Questo tipo di memoria è chiamato, in ambiente Linux, swap o spazio di swap (che in inglese significa "scambiare"), mentre, in ambiente Windows, è chiamata file di paging. Le operazioni di spostamento delle pagine dallo spazio di swap alla memoria fisica sono chiamate swapping.
Nei sistemi operativi dei computer gli algoritmi di paging dividono la memoria in parti di dimensioni minori, e la allocano usando pagine (da cui paging) come blocco minimo di lavoro.
In pratica, alla memoria fisica della RAM si somma quella memoria virtuale del file di paging, che è un file che il sistema operativo crea per simulare una quantità maggiore di memoria RAM. In alcuni sistemi operativi esso è salvato all'interno della partizione di avvio (ad esempio C:\pagefile.sys per Windows); in altri, come ad esempio Linux, un'intera partizione dell'hard disk è dedicata allo swapping. Ovviamente, il ricorso alla memoria virtuale rallenta notevolmente la velocità del computer, poiché essa comporta un lavoro di lettura-scrittura sul disco fisso.
Come impostare in maniera ottimale il file di paging in Windows Vista?
I punti fondamentali per configurare il file di paging in Windows Vista sono i seguenti:
Ma in pratica?
Start/Pannello di controllo/Sistema e manutenzione/Sistema
Click sul link a sinistra Impostazioni di sistema avanzate
>Avanzate / Prestazioni / Impostazioni
>Avanzate / Memoria Virtuale / Cambia
Verificare che non sia abilitata l'opzione Gestisci automaticamente dimensioni file di paging per tutte le unità, togliendo eventualmente il segno di spunta
Selezionare l'unità su cui posizionare il file di swap
Impostare dimensione minima = a quella massima e pari ad una volta e mezza la quantità di RAM installata sul PC
Click su Imposta
Click su OK
Riavviare il sistema come richiesto.
N.B. PER COMPLETEZZA DI INFORMAZIONE, SEGNALO CHE SULL'ARGOMENTO CI SONO DIVERSE SCUOLE DI PENSIERO: AD ESEMPIO C'E' CHI SOSTIENE CHE E' MEGLIO LASCIAR GESTIRE LO SWAPPING DAL SISTEMA OPERATIVO STESSO, SENZA DARE PARTICOLARI CONFIGURAZIONI MANUALI, C'E CHI NON E' D'ACCORDO SUL FATTO DI ATTRIBUIRE UNA IDENTICA DIMENSIONE INIZIALE E FINALE, PREFERENDO UNA CONFIGURAZIONE DI TIPO "DINAMICO", ETC, ETC.... IN REALTA' NON ESISTONO REGOLE FISSE VALIDE PER OGNI TIPO DI COMPUTER E PER OGNI TIPO DI SISTEMA OPERATIVO (VEDI SETTAGGIO DI PAGING CONSIGLIATO PER WINDOWS XP).
E' CHIARO CHE OGNI SETTAGGIO DEL FILE DI PAGING O DI SWAP CHE DIR SI VOGLIA, PER QUANTO OTTIMALE POSSA ESSERE, NON POTRA' MAI DARE RISULTATI PARTICOLARMENTE RILEVANTI IN QUANTO COME ABBIAMO VISTO LA MEMORIA VIRTUALE ALTRO NON E' CHE UN SURROGATO DI QUELLA FISICA. IN REALTA' LA SOLUZIONE MIGLIORE E' QUELLA DI AUMENTARE LA QUANTITA' DI RAM SUL PC IN QUESTIONE CONSIDERATI ANCHE I COSTI NON ELEVATI A FRONTE DI UNA VELOCIZZAZIONE DEL SISTEMA BEN PIU' APPREZZABILE !
Nei sistemi operativi dei computer gli algoritmi di paging dividono la memoria in parti di dimensioni minori, e la allocano usando pagine (da cui paging) come blocco minimo di lavoro.
In pratica, alla memoria fisica della RAM si somma quella memoria virtuale del file di paging, che è un file che il sistema operativo crea per simulare una quantità maggiore di memoria RAM. In alcuni sistemi operativi esso è salvato all'interno della partizione di avvio (ad esempio C:\pagefile.sys per Windows); in altri, come ad esempio Linux, un'intera partizione dell'hard disk è dedicata allo swapping. Ovviamente, il ricorso alla memoria virtuale rallenta notevolmente la velocità del computer, poiché essa comporta un lavoro di lettura-scrittura sul disco fisso.
Come impostare in maniera ottimale il file di paging in Windows Vista?
I punti fondamentali per configurare il file di paging in Windows Vista sono i seguenti:
- Dimensioni pari ad una volta e mezzo quelli della RAM installata sul PC ( se ad esempio abbiamo 1 Gb di RAM, setteremo il file di paging su di un valore pari a 1,5 Gb);
- Se si ha un solo disco fisso non partizionato il file di paging va posizionato necessariamente nell'unica partizione disponibile. Qualora, invece si abbia un unico HD con più partizioni e sconsigliato posizionare il file di paging su una partizione diversa da quella su cui è allocato il sitema operativo per evitare i continui spostamenti della testina di lettura dell'HD stesso dall'una all'altra partizione il che comporterebbe ulteriore lavoro e rallentamento del sistema; se invece si dispone di due dischi fissi, è consigliabile posizionare il file di paging sul secondo HD (quello che contiene solo i dati e non il sistema operativo);
- E' consigliabile dare un valore uguale per la dimensione minima e per quella massima in maniera da impostare un settaggio "statico" alla memoria virtuale.
Ma in pratica?
Start/Pannello di controllo/Sistema e manutenzione/Sistema
Click sul link a sinistra Impostazioni di sistema avanzate
>Avanzate / Prestazioni / Impostazioni
>Avanzate / Memoria Virtuale / Cambia
Verificare che non sia abilitata l'opzione Gestisci automaticamente dimensioni file di paging per tutte le unità, togliendo eventualmente il segno di spunta
Selezionare l'unità su cui posizionare il file di swap
Impostare dimensione minima = a quella massima e pari ad una volta e mezza la quantità di RAM installata sul PC
Click su Imposta
Click su OK
Riavviare il sistema come richiesto.
N.B. PER COMPLETEZZA DI INFORMAZIONE, SEGNALO CHE SULL'ARGOMENTO CI SONO DIVERSE SCUOLE DI PENSIERO: AD ESEMPIO C'E' CHI SOSTIENE CHE E' MEGLIO LASCIAR GESTIRE LO SWAPPING DAL SISTEMA OPERATIVO STESSO, SENZA DARE PARTICOLARI CONFIGURAZIONI MANUALI, C'E CHI NON E' D'ACCORDO SUL FATTO DI ATTRIBUIRE UNA IDENTICA DIMENSIONE INIZIALE E FINALE, PREFERENDO UNA CONFIGURAZIONE DI TIPO "DINAMICO", ETC, ETC.... IN REALTA' NON ESISTONO REGOLE FISSE VALIDE PER OGNI TIPO DI COMPUTER E PER OGNI TIPO DI SISTEMA OPERATIVO (VEDI SETTAGGIO DI PAGING CONSIGLIATO PER WINDOWS XP).
E' CHIARO CHE OGNI SETTAGGIO DEL FILE DI PAGING O DI SWAP CHE DIR SI VOGLIA, PER QUANTO OTTIMALE POSSA ESSERE, NON POTRA' MAI DARE RISULTATI PARTICOLARMENTE RILEVANTI IN QUANTO COME ABBIAMO VISTO LA MEMORIA VIRTUALE ALTRO NON E' CHE UN SURROGATO DI QUELLA FISICA. IN REALTA' LA SOLUZIONE MIGLIORE E' QUELLA DI AUMENTARE LA QUANTITA' DI RAM SUL PC IN QUESTIONE CONSIDERATI ANCHE I COSTI NON ELEVATI A FRONTE DI UNA VELOCIZZAZIONE DEL SISTEMA BEN PIU' APPREZZABILE !