Se c’è una carenza di spazio sul disco, la pulizia dei file non necessari al sistema è in cima alla lista delle priorità. Al­tret­tan­to fon­da­men­ta­le è che nessun file di sistema im­por­tan­te venga can­cel­la­to. Per questo motivo, molti di questi file, che ga­ran­ti­sco­no il buon fun­zio­na­men­to del sistema operativo, sono nascosti di default e anche soggetti a par­ti­co­la­ri controlli d’accesso.

Nei sistemi operativi Windows, questi file includono il file di pa­gi­na­zio­ne pagefile.sys, che viene uti­liz­za­to nella gestione della memoria. Cosa si nasconde dietro al file e perché è opportuno non can­cel­lar­lo?

Che cos’è pagefile.sys?

pagefile.sys è il file di pa­gi­na­zio­ne (in inglese page file) dei sistemi operativi Microsoft Windows. Questo file, generato e gestito au­to­ma­ti­ca­men­te dal sistema, ha la sola funzione di al­leg­ge­ri­re la memoria quando si eseguono programmi o processi ad alta intensità di calcolo. A tale scopo, Windows espande la memoria di sistema in­di­riz­za­bi­le, ogni volta che la memoria non ha di­spo­ni­bi­li­tà di spazio per tutti i dati che devono essere me­mo­riz­za­ti. Il sistema può quindi assegnare i dati rilevanti a questo spazio di indirizzo ag­giun­ti­vo e spostarli nel pagefile.sys.

Dal punto di vista delle ap­pli­ca­zio­ni, non fa alcuna dif­fe­ren­za che i dati siano me­mo­riz­za­ti tem­po­ra­nea­men­te nel pagefile.sys piuttosto che nella memoria fisica. Tuttavia, l’accesso al file di pa­gi­na­zio­ne è molto più lento per motivi tecnici, il che comporta notevoli perdite di pre­sta­zio­ni, so­prat­tut­to se vengono spostati grandi quantità di dati. A seconda del carico di lavoro e della versione del sistema, il file può avere di­men­sio­ni da pochi megabyte a più di un gigabyte. Quest’ultimo è, ad esempio, il caso standard del pagefile.sys di Windows 10 (per la maggior parte dei di­spo­si­ti­vi).

N.B.

La di­men­sio­ne del file di pa­gi­na­zio­ne è fon­da­men­tal­men­te dinamica, poiché dipende dal fab­bi­so­gno di memoria corrente. Tuttavia, molte ap­pli­ca­zio­ni me­mo­riz­za­no i dati nel file di pa­gi­na­zio­ne anche quando c’è ancora ab­ba­stan­za memoria RAM di­spo­ni­bi­le. Ciò accade so­li­ta­men­te quando un programma è ridotto al minimo, in modo da aumentare lo spazio di memoria per tutte le ap­pli­ca­zio­ni e i processi in corso. Inoltre, si può impostare ma­nual­men­te anche una di­men­sio­ne massima fissa.

Can­cel­la­re pagefile.sys: possibile e con­si­glia­to?

Con­si­de­ra­ta l’enorme quantità di spazio su disco richiesto dal file di pa­gi­na­zio­ne di Windows in de­ter­mi­na­te si­tua­zio­ni, ci si chiede se sia meglio eliminare pagefile.sys, spe­cial­men­te per i di­spo­si­ti­vi con capacità di ar­chi­via­zio­ne molto limitate (in par­ti­co­la­re i notebook). Tuttavia, lo si scon­si­glia: in Windows, il file di pa­gi­na­zio­ne è fer­ma­men­te riservato alla gestione delle risorse di memoria descritta sopra, motivo per cui la sua assenza può ridurre al minimo le pre­sta­zio­ni del sistema o ad­di­rit­tu­ra portare a un crash di Windows. Lo stesso vale per i programmi che accedono di default a pagefile.sys, no­no­stan­te vi sia ab­ba­stan­za RAM di­spo­ni­bi­le.

Non è un caso che Microsoft abbia clas­si­fi­ca­to il file di pa­gi­na­zio­ne come “file protetto di sistema”, che, ad esempio, può essere vi­sua­liz­za­to in Windows 10 soltanto eseguendo le seguenti ope­ra­zio­ni:

  1. Uti­liz­za­te l’Esplora File per aprire l’unità su cui è stato in­stal­la­to Windows (in genere C:).
  2. Passate alla scheda “Vi­sua­liz­za” e se­le­zio­na­te prima la casella “Elementi nascosti”.
  3. Poi cliccate su “Opzioni” e infine su “Modifica opzioni cartelle e ricerca”.
  4. Aprite la scheda “Vi­sua­liz­za­zio­ne” nella nuova finestra e de­se­le­zio­na­te “Nascondi file protetti di sistema (con­si­glia­to)”.
  5. Quindi con­fer­ma­te le modifiche apportate, premete poi “Applica” e “OK”.
  6. Ora il pagefile.sys dovrebbe essere visibile di­ret­ta­men­te nell’Esplora File.

Se tuttavia tentate di can­cel­la­re il pagefile.sys nel modo tra­di­zio­na­le, noterete che non è possibile: ri­ce­ve­re­te il messaggio che il file di paging è “aperto in un altro programma”, poiché Windows e altre ap­pli­ca­zio­ni accedono at­ti­va­men­te al file durante la loro ese­cu­zio­ne.

Tuttavia, se disponete dei permessi di am­mi­ni­stra­to­re, è possibile rimuovere il file dal sistema di­sa­bi­li­tan­do la funzione di gestione della memoria e riav­vian­do Windows. Per na­scon­de­re e poi eliminare pagefile.sys in Windows 10 procedete nel modo seguente:

  1. Aprite il pannello di controllo dal menu Start.
  2. Fate clic su “Sistema e sicurezza” (richiede la vi­sua­liz­za­zio­ne dell’icona nel pannello di controllo) e se­le­zio­na­te “Im­po­sta­zio­ni di sistema avanzate” dal menu a sinistra.
  3. Ri­chia­ma­te la scheda “Avanzate”, se non è già aperta, e cliccate su “Im­po­sta­zio­ni” nella sezione “Pre­sta­zio­ni”.
  4. Nelle im­po­sta­zio­ni delle pre­sta­zio­ni, passate alla scheda “Avanzate” e fate clic su “Cambia” sotto “Memoria virtuale”.
  5. Togliete il segno di spunta da “Gestisci au­to­ma­ti­ca­men­te di­men­sio­ni file di paging per tutte le unità” e quindi se­le­zio­na­te l’opzione “Nessun file di paging”.
  6. Cliccate su “Imposta” e con­fer­ma­te le modifiche con “OK”. Infine, riavviate Windows per rendere effettive le modifiche apportate.

Spostare pagefile.sys: pos­si­bi­li­tà di aumento delle pre­sta­zio­ni

Se si uti­liz­za­no più dischi rigidi, non occorre ne­ces­sa­ria­men­te can­cel­la­re pagefile.sys quando non c’è più spazio a di­spo­si­zio­ne: in questo caso è suf­fi­cien­te spostare il file di paging in un altro supporto dati. Ciò può essere par­ti­co­lar­men­te utile per liberare un disco rigido SSD e ottenere quindi più spazio. Inoltre, gli accessi in lettura e scrittura al pagefile.sys avvengono anche sul supporto di backup, il che può mi­glio­ra­re leg­ger­men­te le pre­sta­zio­ni generali.

Per spostare pagefile.sys, eseguite le seguenti ope­ra­zio­ni:

  1. Aprite le im­po­sta­zio­ni di sistema avanzate (“Pannello di controllo” -> “Sistema” -> “Im­po­sta­zio­ni di sistema avanzate”).
  2. Aprite la scheda “Avanzate”.
  3. Premete il pulsante “Im­po­sta­zio­ni” sotto “Pre­sta­zio­ni”.
  4. Ri­chia­ma­te nuo­va­men­te la scheda “Avanzate” e cliccate su “Cambia”.
  5. Di­sat­ti­va­te l’opzione “Gestisci au­to­ma­ti­ca­men­te di­men­sio­ni file di paging per tutte le unità”.
  6. Se­le­zio­na­te il disco su cui de­si­de­ra­te spostare il file di paging, con­tras­se­gna­te la voce “Gestito dal sistema” e con­fer­ma­te con “Imposta”.
  7. Se­le­zio­na­te, quindi, il disco rigido su cui è stato finora gestito il pagefile.sys e “Nessun file di paging”.
  8. Infine, riavviate il computer.
Consiglio

Nelle im­po­sta­zio­ni della memoria virtuale è possibile definire una di­men­sio­ne minima o massima per­so­na­liz­za­ta del pagefile.sys. Basta cliccare su “Di­men­sio­ni per­so­na­liz­za­te” e inserire i valori de­si­de­ra­ti (in megabyte). La di­men­sio­ne del file di paging non deve essere inferiore a 16 MB. Come per lo spo­sta­men­to e l’eli­mi­na­zio­ne del pagefile.sys, va prima di­sat­ti­va­ta l’opzione “Gestisci au­to­ma­ti­ca­men­te di­men­sio­ni file di paging per tutte le unità”.

Vai al menu prin­ci­pa­le