Introduzione ai file di paging
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ù frequentemente.
Requisiti delle applicazioni
Alcuni prodotti o servizi richiedono un file di pagina per vari motivi. Per informazioni specifiche, vedere la documentazione del prodotto.
Ad esempio, i server Windows seguenti richiedono file di pagina:
- Controller di dominio di Windows Server
- Server DFS Replication (DFS-R)
- Server certificati
- Server ADAM/LDS
Questo requisito è dovuto al fatto che l'algoritmo della cache di database per il motore di archiviazione estendibile (ESENT o ESE per Microsoft Exchange Server) dipende dal contatore 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 di "System Managed".
Supporto per i dump di arresto anomalo del sistema
I file di pagina possono essere usati per "back" (o supportare) dump di arresto anomalo del sistema ed estendere la quantità di memoria di cui è stato eseguito il commit del sistema (noto anche come "memoria virtuale") che un sistema può supportare.
Per altre informazioni sui dump di arresto anomalo del sistema, vedere Opzioni di dump di 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 di commit del sistema durante il picco di utilizzo. Ad esempio, le versioni a 64 bit di Windows e Windows Server supportano più memoria fisica (RAM) rispetto al supporto delle versioni a 32 bit. La memoria fisica disponibile da sola potrebbe essere sufficientemente grande.
Tuttavia, il motivo per configurare le dimensioni del file di pagina non è stato modificato. Si tratta sempre del supporto di un dump di arresto anomalo del sistema, se necessario o dell'estensione del limite di commit del sistema, se necessario. Ad esempio, quando viene installata una grande quantità di memoria fisica, potrebbe non essere necessario un file di pagina per eseguire il backup dell'addebito del commit del sistema durante il picco di utilizzo. La memoria fisica disponibile da sola potrebbe essere sufficientemente grande da eseguire questa operazione. Tuttavia, un file di pagina o un file di dump dedicato potrebbe comunque essere necessario 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" (noto 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 di cui è stato eseguito il commit del sistema (noto anche come "addebito commit di sistema") che il sistema può supportare.
Note
Nello screenshot i byte di cui è stato eseguito il commit (file di paging attualmente in uso) sono 6,8 GB e il limite di commit (dimensioni massime del file di paging) è 37,7 GB.
L'addebito del commit di sistema è la memoria totale di cui è stato eseguito il commit o "promesso" di tutta la memoria virtuale di cui è stato eseguito il commit nel sistema. Se l'addebito del commit del sistema raggiunge il limite di commit del sistema, il sistema e i processi potrebbero non ottenere la memoria di cui è stato eseguito il commit. Questa condizione può causare il blocco, l'arresto anomalo e altri malfunzionamenti. Assicurarsi quindi di impostare il limite di commit del sistema sufficientemente elevato per supportare l'addebito di commit del sistema durante il picco di utilizzo.
Il limite di addebito e 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.
Note
I file di pagine gestiti dal sistema aumentano automaticamente fino a tre volte la memoria fisica o 4 GB (a prescindere da qualsiasi dimensione del volume maggiore, ma non più di un ottavo della dimensione del volume) quando l'addebito del commit del sistema raggiunge il 90% del limite di commit del sistema. Ciò presuppone che sia disponibile spazio su disco sufficiente per supportare la crescita.