Introduzione ai file di pagina

Un file di pagina (noto anche come "file di paging") è un file di sistema nascosto facoltativo in un disco rigido.

Si applica a: Windows 10

Funzionalità

I file di pagina hanno le funzionalità seguenti.

Estensione fisica della RAM

I file di pagina consentono al sistema di rimuovere le pagine modificate a cui si accede raramente dalla memoria fisica per consentire al sistema di usare la memoria fisica in modo più efficiente per le pagine a cui si accede più di frequente.

Requisiti per le applicazioni

Alcuni prodotti o servizi richiedono un file di pagina per vari motivi. Per informazioni specifiche, consultare la documentazione del prodotto.

Ad esempio, i server Windows seguenti richiedono file di pagina:

  • Controller di dominio Windows Server
  • Server di Replica DFS (DFS-R)
  • Server certificati
  • Server ADAM/LDS

Questo requisito è dovuto al fatto che l'algoritmo della cache del database per extensible Storage Engine (ESENT o ESE per Microsoft Exchange Server) dipende dal contatore del monitoraggio delle prestazioni "\Memory\Transition Pages RePurposed/sec". È necessario un file di pagina per assicurarsi che la cache del database possa rilasciare memoria se altri servizi o applicazioni richiedono memoria.

Per Windows Server 2012 Hyper-V e Windows Server 2012 R2 Hyper-V, il file di pagina del sistema operativo di gestione (comunemente denominato sistema operativo host) deve essere lasciato all'impostazione predefinita "System Managed".

Supporto per dump di arresto anomalo del sistema

I file di pagina possono essere usati per "eseguire il backup" (o supportare) i dump di arresto anomalo del sistema ed estendere la quantità di memoria con commit del sistema (nota anche come "memoria virtuale") supportata da un sistema.

Per altre informazioni sui dump di arresto anomalo del sistema, vedere Opzioni di dump dell'arresto anomalo del sistema.

File di pagina in Windows con memoria fisica di grandi dimensioni

Quando viene installata una memoria fisica di grandi dimensioni, potrebbe non essere necessario un file di pagina per supportare l'addebito del commit di sistema durante l'utilizzo massimo. Ad esempio, le versioni a 64 bit di Windows e Windows Server supportano più memoria fisica (RAM) rispetto alle versioni a 32 bit supportate. La sola memoria fisica disponibile potrebbe essere sufficientemente grande.

Tuttavia, il motivo per configurare le dimensioni del file di pagina non è stato modificato. Si tratta sempre di supportare un dump di arresto anomalo del sistema, se necessario, o di estendere il limite di commit del sistema, se necessario. Ad esempio, quando viene installata molta memoria fisica, potrebbe non essere necessario un file di pagina per eseguire il backup dell'addebito del commit di sistema durante l'utilizzo massimo. La sola memoria fisica disponibile potrebbe essere sufficientemente grande per eseguire questa operazione. Tuttavia, potrebbe essere necessario un file di pagina o un file di dump dedicato per eseguire il backup di un dump di arresto anomalo del sistema.

Memoria di cui è stato eseguito il commit del sistema

I file di pagina estendono la quantità di "memoria di cui è stato eseguito il commit" (nota anche come "memoria virtuale") per archiviare i dati modificati.

Il limite di memoria del commit di sistema è la somma della memoria fisica e di tutti i file di pagina combinati. Rappresenta la memoria massima con commit del sistema (nota anche come "addebito del commit di sistema") che il sistema può supportare.

Screenshot di Gestione attività che mostra i byte di cui è stato eseguito il commit e il limite di commit.

Nota

Nello screenshot, i byte di cui è stato eseguito il commit (RAM+Pagefile in uso attualmente) sono 6,8 GB e il limite di commit (totale RAM+Pagefile) è di 37,7 GB.

L'addebito del commit di sistema è la memoria totale di cui è stato eseguito il commit o la memoria "promessa" di tutta la memoria virtuale di cui è stato eseguito il commit nel sistema. Se l'addebito del commit di sistema raggiunge il limite di commit del sistema, il sistema e i processi potrebbero non ottenere memoria di cui è stato eseguito il commit. Questa condizione può causare il blocco, l'arresto anomalo e altri malfunzionamenti. Assicurarsi pertanto di impostare il limite di commit di sistema sufficientemente elevato da supportare l'addebito del commit di sistema durante l'utilizzo massimo.

Screenshot dell'avviso di memoria insufficiente.

Screenshot della finestra Gestione attività con la scheda Prestazioni aperta che mostra l'addebito di cui è stato eseguito il commit del sistema e il limite di commit del sistema.

Il limite di addebito e commit del sistema di cui è stato eseguito il commit del sistema può essere misurato nella scheda Prestazioni in Gestione attività o usando i contatori delle prestazioni "\Memory\Committed Bytes" e "\Memory\Commit Limit". Il contatore \Memory\% Committed Bytes In Use è un rapporto tra \Memory\Committed Bytes e \Memory\Commit Limit.

Nota

I file di pagina gestiti dal sistema crescono automaticamente fino a tre volte la memoria fisica o 4 GB (a seconda di quale sia maggiore, ma non più di un ottavo delle dimensioni del volume) quando l'addebito del commit del sistema raggiunge il 90% del limite di commit del sistema. Si presuppone che sia disponibile spazio su disco sufficiente per supportare la crescita.