Come determinare le dimensioni del file di paging appropriate per le versioni a 64 bit di WindowsHow to determine the appropriate page file size for 64-bit versions of Windows

Il ridimensionamento dei file di pagina dipende dai requisiti per l'impostazione dei dump di arresto anomalo del sistema e dall'uso massimo previsto per il caricamento del sistema.Page file sizing depends on the system crash dump setting requirements and the peak usage or expected peak usage of the system commit charge. Entrambe le considerazioni sono univoche per ogni sistema, anche per i sistemi identici.Both considerations are unique to each system, even for systems that are identical. Questo significa che il ridimensionamento di file di pagina è anche univoco per ogni sistema e non può essere generalizzato.This means that page file sizing is also unique to each system and cannot be generalized.

Determinare le dimensioni del file di pagina appropriateDetermine the appropriate page file size

Usare le considerazioni seguenti per il ridimensionamento dei file di pagina per tutte le versioni di Windows e Windows Server.Use the following considerations for page file sizing for all versions of Windows and Windows Server.

Impostazione dei dump di arresto anomaloCrash dump setting

Se si vuole che venga creato un file di dump di arresto anomalo durante un arresto anomalo del sistema, deve esistere un file di pagina o un file di dump dedicato ed essere abbastanza grande per eseguire il backup dell'impostazione del dump di arresto anomalo del sistemaIf you want a crash dump file to be created during a system crash, a page file or a dedicated dump file must exist and be large enough to back up the system crash dump setting. In caso contrario, non viene creato un file di dump della memoria di sistema.Otherwise, a system memory dump file is not created.

Per altre informazioni, vedere supporto per la sezione dei dump di arresto anomalo del sistema .For more information, see Support for system crash dumps section.

Carica di commit del sistema PeakPeak system commit charge

La carica di commit del sistema non può superare il limite di commit del sistema.The system commit charge cannot exceed the system commit limit. Questo limite è la somma della memoria fisica (RAM) e di tutti i file di pagina combinati.This limit is the sum of physical memory (RAM) and all page files combined. Se non esistono file di pagina, il limite di commit del sistema è leggermente inferiore alla memoria fisica installata.If no page files exist, the system commit limit is slightly less than the physical memory that is installed. L'utilizzo della memoria impegnata nel sistema Peak può variare notevolmente tra i sistemi.Peak system-committed memory usage can vary greatly between systems. Di conseguenza, la memoria fisica e la dimensione del file di pagina variano anche.Therefore, physical memory and page file sizing also vary.

Quantità di pagine a cui si accede raramenteQuantity of infrequently accessed pages

Lo scopo di un file di pagina consiste nell'eseguire il backup (supporto) delle pagine modificate non di frequente, in modo che possano essere rimosse dalla memoria fisica.The purpose of a page file is to back (support) infrequently accessed modified pages so that they can be removed from physical memory. Questo offre uno spazio più disponibile per le pagine più visitate.This provides more available space for more frequently accessed pages. Il contatore delle prestazioni "byte elenco pagine \Memory\Modified" misura, in parte, il numero di pagine modificate non di frequente, destinate al disco rigido.The "\Memory\Modified Page List Bytes" performance counter measures, in part, the number of infrequently accessed modified pages that are destined for the hard disk. Tuttavia, tieni presente che non tutta la memoria nell'elenco delle pagine modificate viene scritta su disco.However, be aware that not all the memory on the modified page list is written out to disk. In genere, diverse centinaia di megabyte di memoria restano residenti nell'elenco modificato.Typically, several hundred megabytes of memory remains resident on the modified list. È pertanto consigliabile estendere o aggiungere un file di pagina se si verificano tutte le condizioni seguenti:Therefore, consider extending or adding a page file if all the following conditions are true:

  • È necessaria una memoria fisica più disponibile (\Memoria\byte disponibili MBytes).More available physical memory (\Memory\Available MBytes) is required.

  • L'elenco di pagine modificato contiene una quantità significativa di memoria.The modified page list contains a significant amount of memory.

  • I file di pagina esistenti sono abbastanza completi (\Paging Files (*) % Usage).The existing page files are fairly full (\Paging Files(*)% Usage).

Supporto per i dump di arresto anomalo del sistemaSupport for system crash dumps

Quando il sistema non viene eseguito correttamente, si verifica un arresto anomalo del sistema (noto anche come "controllo bug" o "errore di arresto").A system crash (also known as a “bug check” or a "Stop error") occurs when the system cannot run correctly. Il file di dump prodotto da questo evento si chiama un dump di arresto anomalo del sistema.The dump file that is produced from this event is called a system crash dump. Un file di pagina o un file di dump dedicato viene usato per scrivere un file di dump di arresto anomalo (Memory. dmp) su disco.A page file or dedicated dump file is used to write a crash dump file (Memory.dmp) to disk. Di conseguenza, un file di pagina o un file di dump dedicato deve essere abbastanza grande da supportare il tipo di dump di arresto anomalo selezionato.Therefore, a page file or a dedicated dump file must be large enough to support the kind of crash dump selected. In caso contrario, il sistema non può creare il file di dump di arresto anomalo.Otherwise, the system cannot create the crash dump file.

Nota

Durante l'avvio, i file di pagina gestiti dal sistema vengono dimensionati in modo corrispondente alle impostazioni di dump di arresto anomalo del sistemaDuring startup, system-managed page files are sized respective to the system crash dump settings. Questo presuppone che esista abbastanza spazio su disco libero.This assumes that enough free disk space exists.

Impostazione del dump di arresto anomalo del sistemaSystem crash dump setting Requisiti minimi per le dimensioni del file di paginaMinimum page file size requirement
Dump della memoria piccola (256 KB)Small memory dump (256 KB) 1 MB1 MB
Dump della memoria del kernelKernel memory dump Dipende dall'uso della memoria virtuale del kernelDepends on kernel virtual memory usage
Dump della memoria completaComplete memory dump 1 x RAM più 257 MB *1 x RAM plus 257 MB*
Dump della memoria automaticaAutomatic memory dump Dipende dall'uso della memoria virtuale del kernel.Depends on kernel virtual memory usage. Per informazioni dettagliate, vedere dump della memoria automatica.For details, see Automatic memory dump.

\ * 1 MB di dati di intestazione e driver di dispositivo può avere un totale di 256 MB di dati secondari per il dump di arresto anomalo.* 1 MB of header data and device drivers can total 256 MB of secondary crash dump data.

L'impostazione di dump della memoria automatica è abilitata per impostazione predefinita.The Automatic memory dump setting is enabled by default. Si tratta di un'impostazione invece di un tipo di dump di arresto anomalo.This is a setting instead of a kind of crash dump. Questa impostazione seleziona automaticamente le dimensioni dei file di pagina migliori, a seconda della frequenza degli arresti anomali di sistema.This setting automatically selects the best page file size, depending on the frequency of system crashes.

La caratteristica di dump della memoria automatica seleziona inizialmente una piccola dimensione del file di paging.The Automatic memory dump feature initially selects a small paging file size. Adatterebbe la maggior parte del tempo alla memoria del kernel.It would accommodate the kernel memory most of the time. Se il sistema si arresta in modo anomalo entro quattro settimane, la caratteristica di dump della memoria automatica imposta le dimensioni del file di pagina come dimensione della RAM o 32 GB, a seconda del valore più piccolo.If the system crashes again within four weeks, the Automatic memory dump feature sets the page file size as either the RAM size or 32 GB, whichever is smaller.

I dump di arresto anomalo della memoria del kernel richiedono spazio file di pagina sufficiente o spazio di dump dedicato per adattare il lato della modalità kernel all'utilizzo della memoria virtuale.Kernel memory crash dumps require enough page file space or dedicated dump file space to accommodate the kernel mode side of virtual memory usage. Se il sistema si arresta in modo anomalo entro quattro settimane dall'arresto anomalo precedente, al riavvio viene selezionato un dump di memoria completo.If the system crashes again within four weeks of the previous crash, a Complete memory dump is selected at restart. Questo richiede un file di pagina o un file di dump dedicato di almeno la dimensione della memoria fisica (RAM) più 1 MB per le informazioni di intestazione più 256 MB per i potenziali dati del driver per supportare tutti i potenziali dati scaricati dalla memoria.This requires a page file or dedicated dump file of at least the size of physical memory (RAM) plus 1 MB for header information plus 256 MB for potential driver data to support all the potential data that is dumped from memory. Anche in questo caso, il file di pagina gestito dal sistema verrà aumentato in modo da eseguire questo tipo di dump di arresto anomalo.Again, the system-managed page file will be increased to back this kind of crash dump. Se il sistema è configurato per avere un file di pagina o un file di dump dedicato di dimensioni specifiche, verificare che le dimensioni siano sufficienti per eseguire il backup dell'impostazione di dump di arresto anomalo elencata nella tabella precedente in questa sezione insieme alla tariffa di commit del sistema Peak.If the system is configured to have a page file or a dedicated dump file of a specific size, make sure that the size is sufficient to back the crash dump setting that is listed in the table earlier in this section together with and the peak system commit charge.

File di dump dedicatiDedicated dump files

I computer che eseguono Microsoft Windows o Microsoft Windows Server in genere devono avere un file di pagina per supportare un dump di arresto anomalo del sistema.Computers that are running Microsoft Windows or Microsoft Windows Server usually must have a page file to support a system crash dump. Gli amministratori di sistema hanno ora la possibilità di creare un file di dump dedicato.System administrators now have the option to create a dedicated dump file instead.

Un file di dump dedicato è un file di pagina che non viene usato per il paging.A dedicated dump file is a page file that is not used for paging. Invece, è "dedicato" per eseguire il backup di un file di dump di arresto anomalo del sistema (Memory. dmp) quando si verifica un arresto anomalo del sistema.Instead, it is “dedicated” to back a system crash dump file (Memory.dmp) when a system crash occurs. I file di dump dedicati possono essere inseriti in qualsiasi volume di disco in grado di supportare un file di pagina.Dedicated dump files can be put on any disk volume that can support a page file. È consigliabile usare un file di dump dedicato se si vuole un dump di arresto anomalo del sistema, ma non si vuole inserire un file di pagina.We recommend that you use a dedicated dump file if you want a system crash dump but you do not want a page file.

File di pagina gestiti dal sistemaSystem-managed page files

Per impostazione predefinita, i file di pagina sono gestiti dal sistema.By default, page files are system-managed. Ciò significa che i file di pagina aumentano e riducono in base a molti fattori, ad esempio la quantità di memoria fisica installata, il processo di accomodazione della carica di commit del sistema e il processo di accomodazione di un dump di arresto anomalo del sistema.This means that the page files increase and decrease based on many factors, such as the amount of physical memory installed, the process of accommodating the system commit charge, and the process of accommodating a system crash dump.

Ad esempio, quando la carica di commit del sistema è superiore a 90% del limite di commit del sistema, il file di pagina viene aumentato in avanti.For example, when the system commit charge is more than 90 percent of the system commit limit, the page file is increased to back it. Questa operazione continua fino a quando il file di pagina non raggiunge le dimensioni della memoria fisica o di 4 GB, a seconda della dimensione maggiore.This continues to occur until the page file reaches three times the size of physical memory or 4 GB, whichever is larger. Tutto questo presuppone che il disco logico che ospita il file di pagina sia abbastanza grande da supportare la crescita.This all assumes that the logical disk that is hosting the page file is large enough to accommodate the growth.

Nella tabella seguente sono elencate le dimensioni minime e massime dei file di pagina di file di pagina gestiti dal sistema in Windows 10.The following table lists the minimum and maximum page file sizes of system-managed page files in Windows 10.

Dimensioni minime del file di paginaMinimum page file size Dimensione massima del file di paginaMaximum page file size
Varia in base alla cronologia di utilizzo dei file di pagina, alla quantità di RAM (RAM ÷ 8, max 32 GB) e alle impostazioni di dump di arresto anomalo.Varies based on page file usage history, amount of RAM (RAM ÷ 8, max 32 GB) and crash dump settings. 3 × RAM o 4 GB, a seconda del numero di dimensioni maggiori.3 × RAM or 4 GB, whichever is larger. Questa operazione viene quindi limitata alle dimensioni del volume ÷ 8.This is then limited to the volume size ÷ 8. Tuttavia, può aumentare fino a 1 GB di spazio disponibile sul volume, se necessario per le impostazioni di dump di arresto anomalo.However, it can grow to within 1 GB of free space on the volume if required for crash dump settings.

Contatori delle prestazioniPerformance counters

Diversi contatori delle prestazioni sono correlati ai file di pagina.Several performance counters are related to page files. In questa sezione vengono descritti i contatori e gli elementi da misurare.This section describes the counters and what they measure.

\ Memory \ Page/sec e altri contatori di errori di pagina rigidi\Memory\Page/sec and other hard page fault counters

I contatori delle prestazioni seguenti misurano gli errori di pagina rigidi (che includono, ma non sono limitati a, le letture dei file di pagina):The following performance counters measure hard page faults (which include, but are not limited to, page file reads):

  • \ Memory \ Page/sec\Memory\Page/sec

  • Letture \Memory\Page/sec\Memory\Page Reads/sec

  • Input \Memory\Page/sec\Memory\Page Inputs/sec

Il file di pagina della misura dei contatori delle prestazioni seguente scrive:The following performance counters measure page file writes:

  • Scritture \Memory\Page/sec\Memory\Page Writes/sec

  • Output \Memory\Page/sec\Memory\Page Output/sec

Gli errori di pagina rigidi sono errori che devono essere risolti recuperando i dati dal disco.Hard page faults are faults that must be resolved by retrieving the data from disk. Tali dati possono includere parti di dll, file exe, file mappati alla memoria e file di pagina.Such data can include portions of DLLs, .exe files, memory-mapped files, and page files. Questi errori potrebbero non essere correlati a un file di pagina o a una condizione di memoria insufficiente.These faults might or might not be related to a page file or to a low-memory condition. Gli errori di pagina rigidi sono una funzione standard del sistema operativo.Hard page faults are a standard function of the operating system. Si verificano quando vengono letti gli elementi seguenti:They occur when the following items are read:

  • Parti di file di immagine (file dll e exe) Man mano che vengono usatiParts of image files (.dll and .exe files) as they are used

  • File mappati alla memoriaMemory-mapped files

  • Un file di paginaA page file

I valori alti per questi contatori (paging eccessivo) indicano l'accesso del disco di solito per errore di 4 KB per pagina nelle versioni x86 e x64 di Windows e Windows Server.High values for these counters (excessive paging) indicate disk access of generally 4 KB per page fault on x86 and x64 versions of Windows and Windows Server. Questo accesso al disco potrebbe essere o meno correlato all'attività dei file di pagina, ma può contribuire a prestazioni del disco scadenti che possono causare ritardi a livello di sistema se i dischi correlati vengono sovraccaricati.This disk access might or might not be related to page file activity but may contribute to poor disk performance that can cause system-wide delays if the related disks are overwhelmed.

Per questo motivo, ti consigliamo di monitorare le prestazioni del disco dei dischi logici che ospitano un file di pagina in correlazione con questi contatori.Therefore, we recommend that you monitor the disk performance of the logical disks that host a page file in correlation with these counters. Tenere presente che un sistema con errori di pagina rigidi di 100 sostenuti al secondo, 400 KB per il secondo trasferimento del disco.Be aware that a system that has a sustained 100 hard page faults per second experiences 400 KB per second disk transfers. La maggior parte delle unità disco di 7.200 RPM può gestire circa 5 MB al secondo con una dimensione IO di 16 KB o 800 KB al secondo con una dimensione IO di 4 KB.Most 7,200 RPM disk drives can handle about 5 MB per second at an IO size of 16 KB or 800 KB per second at an IO size of 4 KB. Nessun contatore delle prestazioni misura direttamente il disco logico a cui sono stati risolti gli errori di pagina rigidi.No performance counter directly measures which logical disk the hard page faults are resolved for.

File di \Paging (*) % utilizzo\Paging File(*)% Usage

Il contatore delle prestazioni di utilizzo del file \Paging (*) % misura la percentuale di utilizzo di ogni file di pagina.The \Paging File(*)% Usage performance counter measures the percentage of usage of each page file. 100% l'uso di un file di pagina non indica un problema di prestazioni purché il limite di commit del sistema non venga raggiunto dalla carica di commit del sistema e se una quantità significativa di memoria non è in attesa di essere scritta in un file di pagina.100 percent usage of a page file does not indicate a performance problem as long as the system commit limit is not reached by the system commit charge, and if a significant amount of memory is not waiting to be written to a page file.

Nota

Le dimensioni dell'elenco di pagine modificate (byte elenco pagine \Memory\Modified) sono il totale dei dati modificati in attesa di essere scritti sul disco.The size of the Modified Page List (\Memory\Modified Page List Bytes) is the total of modified data that is waiting to be written to disk.

Se l'elenco di pagine modificato (un elenco di tabelle di memoria fisica meno accessibili) contiene molta memoria e se il valore di utilizzo% di tutti i file di pagina è maggiore di 90, è possibile rendere disponibile una maggiore quantità di memoria fisica per le pagine di accesso più frequenti aumentando o aggiungendo un file di pagina.If the Modified Page List (a list of physical memory pages that are the least frequently accessed) contains lots of memory, and if the % Usage value of all page files is greater than 90, you can make more physical memory available for more frequently access pages by increasing or adding a page file.

Nota

Non tutta la memoria nell'elenco delle pagine modificate viene scritta su disco.Not all the memory on the modified page list is written out to disk. In genere, diverse centinaia di megabyte di memoria restano residenti nell'elenco modificato.Typically, several hundred megabytes of memory remains resident on the modified list.

Più file di pagina e considerazioni sul discoMultiple page files and disk considerations

Se un sistema è configurato per avere più di un file di pagina, il file di pagina che risponde prima è quello usato.If a system is configured to have more than one page files, the page file that responds first is the one that is used. Ciò significa che i file di pagina che si trovano sui dischi più veloci vengono usati più di frequente.This means that page files that are on faster disks are used more frequently. Inoltre, se si inserisce un file di pagina in un disco "Fast" o "Slow" è importante solo se il file di pagina è spesso accessibile e se il disco che ospita il file di pagina viene sopraffatto.Also, whether you put a page file on a “fast” or “slow” disk is important only if the page file is frequently accessed and if the disk that is hosting the respective page file is overwhelmed. Tieni presente che l'utilizzo effettivo dei file di pagina dipende in gran parte dalla quantità di memoria modificata che il sistema sta gestendo.Be aware that actual page file usage depends greatly on the amount of modified memory that the system is managing. Ciò significa che i file già presenti su disco, ad esempio txt, doc, dll e exe, non vengono scritti in un file di pagina.This means that files that already exist on disk (such as .txt, .doc, .dll, and .exe) are not written to a page file. Solo i dati modificati che non sono già presenti nel disco, ad esempio il testo non salvato nel blocco note, sono la memoria che potrebbe essere potenzialmente appoggiata da un file di pagina.Only modified data that does not already exist on disk (for example, unsaved text in Notepad) is memory that could potentially be backed by a page file. Dopo che i dati non salvati vengono salvati su disco come file, il disco viene appoggiato e non da un file di pagina.After the unsaved data is saved to disk as a file, it is backed by the disk and not by a page file.