Come determinare le dimensioni del file di paging appropriate per le versioni a 64 bit di Windows

Il ridimensionamento dei file di pagina dipende dai requisiti di impostazione del dump di arresto anomalo del sistema e dall'utilizzo massimo o dall'utilizzo massimo previsto dell'addebito del commit del sistema. Entrambe le considerazioni sono univoche per ogni sistema, anche per i sistemi identici. Questa univocità significa che anche il ridimensionamento dei file di pagina è univoco per ogni sistema e non può essere generalizzato.

Determinare le dimensioni appropriate del file di pagina

Usare le considerazioni seguenti per il ridimensionamento dei file di pagina per tutte le versioni di Windows e Windows Server.

Impostazione dump di arresto anomalo

Se si vuole creare un file dump di arresto anomalo del sistema durante un arresto anomalo del sistema, è necessario che esista un file di pagina o un file di dump dedicato e che sia sufficientemente grande da eseguire il backup dell'impostazione di dump dell'arresto anomalo del sistema. In caso contrario, non viene creato un file di dump della memoria di sistema.

Per altre informazioni, vedere la sezione Supporto per i dump di arresto anomalo del sistema .

Addebito massimo del commit del sistema

L'addebito del commit di sistema non può superare il limite di commit di sistema. Questo limite è la somma della memoria fisica (RAM) e di tutti i file di pagina combinati. Se non esistono file di pagina, il limite di commit del sistema è leggermente inferiore alla memoria fisica installata. L'utilizzo massimo della memoria con commit del sistema può variare notevolmente tra i sistemi. Pertanto, anche il ridimensionamento della memoria fisica e dei file di pagina varia.

Quantità di pagine a cui si accede raramente

Lo scopo di un file di pagina è quello di eseguire il backup (supporto) di pagine modificate a cui si accede raramente in modo che possano essere rimosse dalla memoria fisica. Questa rimozione offre più spazio disponibile per le pagine a cui si accede più di frequente. Il contatore delle prestazioni "\Memory\Modified Page List Bytes" misura, in parte, il numero di pagine modificate a cui si accede raramente destinate al disco rigido. Tuttavia, non tutta la memoria nell'elenco di pagine modificate viene scritta su disco. In genere, diverse centinaia di megabyte di memoria rimangono residenti nell'elenco modificato. È quindi consigliabile estendere o aggiungere un file di pagina se sono vere tutte le condizioni seguenti:

  • È necessaria una maggiore quantità di memoria fisica disponibile (\Memory\Available MBytes).

  • L'elenco di pagine modificate contiene una quantità significativa di memoria.

  • I file di pagina esistenti sono abbastanza completi (\File di paging(*)% Utilizzo).

Supporto per dump di arresto anomalo del sistema

Un arresto anomalo del sistema (noto anche come "controllo bug" o "errore di arresto") si verifica quando il sistema non può essere eseguito correttamente. Il file di dump prodotto da questo evento è denominato dump di arresto anomalo del sistema. Un file di pagina o un file dump dedicato viene usato per scrivere un file di dump di arresto anomalo (Memory.dmp) su disco. Pertanto, un file di pagina o un file di dump dedicato deve essere sufficientemente grande da supportare il tipo di dump di arresto anomalo selezionato. In caso contrario, il sistema non può creare il file di dump dell'arresto anomalo del sistema.

Nota

Durante l'avvio, i file di pagina gestiti dal sistema vengono ridimensionati in base alle impostazioni di dump dell'arresto anomalo del sistema. Si presuppone che esista spazio su disco sufficiente.

Impostazione dump di arresto anomalo del sistema Requisito minimo per le dimensioni dei file di pagina
Dump di memoria di piccole dimensioni (256 KB) 1 MB
Dump della memoria del kernel Dipende dall'utilizzo della memoria virtuale del kernel
Dump completo della memoria 1 x RAM più 257 MB*
Dump automatico della memoria Dipende dall'utilizzo della memoria virtuale del kernel. Per informazioni dettagliate, vedere Dump automatico della memoria.

* 1 MB di dati di intestazione e driver di dispositivo possono essere totali di 256 MB di dati di dump dell'arresto anomalo secondario.

L'impostazione Dump automatico della memoria è abilitata per impostazione predefinita. Questa impostazione è un'alternativa a una sorta di dump di arresto anomalo. Questa impostazione seleziona automaticamente le dimensioni migliori del file di pagina, a seconda della frequenza degli arresti anomali del sistema.

La funzionalità dump automatico della memoria seleziona inizialmente una piccola dimensione del file di paging. In questo modo la memoria del kernel verrà ospitata per la maggior parte del tempo. Se il sistema si arresta in modo anomalo entro quattro settimane, la funzionalità dump automatico della memoria imposta le dimensioni del file di pagina come dimensioni della RAM o 32 GB, a seconda di quale sia la dimensione più piccola.

I dump dell'arresto anomalo della memoria del kernel richiedono spazio sufficiente per i file di pagina o di dump dedicati per supportare il lato modalità kernel dell'utilizzo della memoria virtuale. Se il sistema si arresta nuovamente in modo anomalo entro quattro settimane dall'arresto anomalo precedente, viene selezionato un dump di memoria completa al riavvio. Questo dump richiede un file di pagina o un file di dump dedicato di almeno le dimensioni della memoria fisica (RAM) più 1 MB per le informazioni sull'intestazione più 256 MB per i potenziali dati del driver per supportare tutti i potenziali dati di cui viene eseguito il dump dalla memoria. Anche in questo caso, il file di pagina gestito dal sistema verrà aumentato per eseguire il backup di questo tipo di dump di arresto anomalo. Se il sistema è configurato per avere un file di pagina o un file dump dedicato di dimensioni specifiche, assicurarsi che le dimensioni siano sufficienti per eseguire il backup dell'impostazione di dump di arresto anomalo elencata nella tabella precedente in questa sezione insieme a e all'addebito massimo del commit del sistema.

File di dump dedicati

I computer che eseguono Microsoft Windows o Microsoft Windows Server devono in genere disporre di un file di pagina per supportare un dump di arresto anomalo del sistema. Gli amministratori di sistema possono ora creare un file di dump dedicato.

Un file dump dedicato è un file di pagina che non viene usato per il paging. È invece "dedicato" per eseguire il backup di un file di dump dell'arresto anomalo del sistema (Memory.dmp) quando si verifica un arresto anomalo del sistema. I file di dump dedicati possono essere inseriti in qualsiasi volume del disco in grado di supportare un file di pagina. È consigliabile usare un file di dump dedicato se si vuole un dump di arresto anomalo del sistema, ma non si vuole un file di pagina. Per informazioni su come crearlo, vedere Panoramica delle opzioni del file di dump della memoria per Windows.

File di pagina gestiti dal sistema

Per impostazione predefinita, i file di pagina sono gestiti dal sistema. Questa gestione del sistema significa che i file di pagina aumentano e diminuiscono in base a molti fattori, ad esempio la quantità di memoria fisica installata, il processo di accomodamento dell'addebito del commit del sistema e il processo di accomodamento di un dump di arresto anomalo del sistema.

Ad esempio, quando l'addebito del commit di sistema è superiore al 90% del limite di commit di sistema, il file di pagina viene aumentato per eseguirne il backup. Questo aumento continua a verificarsi fino a quando il file di pagina non raggiunge tre volte le dimensioni della memoria fisica o di 4 GB, a seconda di quale sia maggiore. Si presuppone pertanto che il disco logico che ospita il file di pagina sia sufficientemente grande da contenere la crescita.

Nella tabella seguente sono elencate le dimensioni minime e massime dei file di pagina gestiti dal sistema in Windows 10 e Windows 11.

Dimensioni minime del file di pagina Dimensioni massime file di pagina
Varia in base alla cronologia di utilizzo del file di pagina, alla quantità di RAM (RAM ÷ 8, massimo 32 GB) e alle impostazioni di dump dell'arresto anomalo del sistema. 3 × RAM o 4 GB, a seconda di quale sia più grande. Questa dimensione è quindi limitata alle dimensioni del volume ÷ 8. Tuttavia, può aumentare fino a 1 GB di spazio disponibile nel volume, se necessario per le impostazioni di dump di arresto anomalo del sistema.

Contatori delle prestazioni

Diversi contatori delle prestazioni sono correlati ai file di pagina. Questa sezione descrive i contatori e le misure.

\Memory\Page/sec e altri contatori degli errori della pagina rigido

I contatori delle prestazioni seguenti misurano gli errori di pagina hard (che includono, ma non sono limitati a, le letture dei file di pagina):

  • \Memory\Page/sec

  • \Memory\Page Reads/sec

  • \Memory\Page Inputs/sec

I contatori delle prestazioni seguenti misurano le scritture del file di pagina:

  • \Memory\Page Writes/sec

  • \Memory\Page Output/sec

Gli errori di pagina disco rigido sono errori che devono essere risolti recuperando i dati dal disco. Tali dati possono includere parti di DLL, file .exe, file mappati alla memoria e file di pagina. Questi errori potrebbero essere correlati o meno a un file di pagina o a una condizione di memoria insufficiente. Gli errori di pagina dura sono una funzione standard del sistema operativo. Si verificano quando vengono letti gli elementi seguenti:

  • Parti di file di immagine (file .dll e .exe) durante l'uso

  • File mappati alla memoria

  • Un file di pagina

I valori elevati per questi contatori (paging eccessivo) indicano un accesso al disco di 4 KB per ogni errore di pagina nelle versioni x86 e x64 di Windows e Windows Server. Questo accesso al disco potrebbe essere correlato o meno all'attività dei file di pagina, ma può contribuire a prestazioni insufficienti del disco che possono causare ritardi a livello di sistema se i dischi correlati vengono sovraccaricati.

Pertanto, è consigliabile monitorare le prestazioni del disco dei dischi logici che ospitano un file di pagina in correlazione con questi contatori. Un sistema con 100 errori di pagina durati al secondo presenta 400 KB al secondo di trasferimenti del disco. La maggior parte delle unità disco da 7.200 RPM può gestire circa 5 MB al secondo con dimensioni di I/O pari a 16 KB o 800 KB al secondo con dimensioni di I/O pari a 4 KB. Nessun contatore delle prestazioni misura direttamente il disco logico per cui vengono risolti gli errori della pagina rigido.

\Paging File(*)% Usage

Il contatore delle prestazioni \File di paging(*)% Utilizzo misura la percentuale di utilizzo di ogni file di pagina. L'utilizzo al 100% di un file di pagina non indica un problema di prestazioni finché il limite di commit di sistema non viene raggiunto dall'addebito del commit di sistema e se una quantità significativa di memoria non è in attesa di essere scritta in un file di pagina.

Nota

Le dimensioni dell'elenco di pagine modificate (\Memory\Byte elenco pagine modificate) sono il totale dei dati modificati in attesa di essere scritti su disco.

Se l'elenco di pagine modificate (un elenco di pagine di memoria fisica a cui si accede meno frequentemente) contiene molta memoria e se il valore % Utilizzo di tutti i file di pagina è maggiore di 90, è possibile rendere più memoria fisica disponibile per le pagine di accesso più frequenti aumentando o aggiungendo un file di pagina.

Nota

Non tutta la memoria nell'elenco di pagine modificate viene scritta su disco. In genere, diverse centinaia di megabyte di memoria rimangono residenti nell'elenco modificato.

Considerazioni su più file di pagina e dischi

Se un sistema è configurato per avere più di un file di pagina, il file di pagina che risponde per primo è quello usato. Questa configurazione personalizzata significa che i file di pagina che si trovano su dischi più veloci vengono usati più frequentemente. Inoltre, se si inserisce un file di pagina su un disco "veloce" o "lento" è importante solo se il file di pagina è spesso accessibile e se il disco che ospita il rispettivo file di pagina è sovraccarico. L'utilizzo effettivo dei file di pagina dipende notevolmente dalla quantità di memoria modificata che il sistema sta gestendo. Questa dipendenza significa che i file già esistenti su disco (ad esempio .txt, .doc, .dll e .exe) non vengono scritti in un file di pagina. Solo i dati modificati che non esistono già su disco (ad esempio, testo non salvato in Blocco note) sono memoria che potrebbe essere supportata da un file di pagina. Dopo che i dati non salvati vengono salvati su disco come file, vengono supportati dal disco e non da un file di pagina.