Modalità di registrazione
Quando si definisce un profilo WPR (Windows Performance Recorder), è necessario selezionare una modalità di registrazione dalle opzioni seguenti:
File: registra i dati di registrazione in un file sequenziale
Memoria: registra i dati di registrazione in buffer circolari in memoria
La modalità di registrazione è impostata su Memoria per impostazione predefinita. Tuttavia, le transizioni on/off vengono sempre registrate in un file.
La registrazione al file viene in genere usata per brevi registrazioni per le quali è possibile prevedere gli eventi che verranno registrati. La registrazione in memoria viene in genere usata per registrare eventi che possono verificarsi in qualsiasi momento. Quando WPR registra in memoria, le dimensioni del buffer e il livello di dettaglio del profilo determinano per quanto tempo WPR può registrare i dati prima che gli eventi precedenti vengano sovrascritti.
Attenzione Per limitare le dimensioni del file, scegliere Memoria. Quando si esegue la registrazione al file, lo spazio su disco disponibile è l'unica limitazione alle dimensioni del file. Se il file è troppo grande, potrebbe non essere possibile analizzarlo in Windows analizzatore prestazioni (WPA).
Quando si creano profili di registrazione personalizzati, è necessario definire sia un file che una versione di memoria nello stesso file di definizione del profilo di registrazione (con estensione wprp). Quando si seleziona un profilo per una registrazione, è necessario selezionare la versione del file o della memoria da usare per tale evento di registrazione. Per esempi di profili personalizzati, vedere 3. Definizioni di profilo.
Un file con estensione wprp può avere fino a quattro definizioni di profilo: una per ogni combinazione di modalità di registrazione e livello di dettaglio. Vengono applicati i vincoli seguenti:
L'identificatore del profilo deve essere nel formato seguente: <ProfileName>.<DetailLevel>.<LoggingMode>
Tutti i profili presenti in un singolo file devono avere lo stesso nome.
Un file con estensione wprp deve contenere profili per le modalità di registrazione di memoria e file.
Quando si crea un profilo personalizzato, è necessario definire l'elemento BufferSize e l'elemento Buffers . È possibile definire la quantità totale di buffer come numero fisso di buffer usando una dimensione definita in kilobyte (KB) o come percentuale di memoria totale. Il numero di buffer predefinito è 64 e le dimensioni predefinite del buffer sono 128 KB.
È possibile usare l'interfaccia della riga di comando WPR per visualizzare le dimensioni e il numero di buffer usati da ogni provider.
wpr -profiledetails CPU
Microsoft Windows Performance Recorder Version 6.2.9200
Profile : CPU.Verbose.Memory
Collector Name : NT Kernel Logger
Buffer Size (KB) : 1024
Number of Buffers : 613
Nota WPR supporta solo numberOfBuffers a valore singolo. Non supporta buffer minimi e massimi.
Le linee guida generali su come impostare i buffer sono le seguenti:
Gli stack di eventi richiedono più spazio rispetto agli eventi senza stack. Pertanto, WPR usa più buffer e registra più dati per la stessa quantità di tempo.
Assicurarsi che le dimensioni dei buffer siano corrette. Se i buffer sono troppo grandi, viene utilizzata una quantità eccessiva di memoria e le prestazioni del sistema sono influenzate. Se i buffer sono troppo piccoli, gli eventi possono essere persi e la traccia diventa inutile.
Quando si esegue la registrazione in memoria, le dimensioni del buffer determinano per quanto tempo WPR può registrare i dati prima che gli eventi precedenti vengano sovrascritti. Per le tracce di memoria, è consigliabile impostare i buffer come percentuale di memoria totale, ad esempio 1% su 5% della memoria fisica, a seconda del profilo. A meno che il profilo di registrazione non sia insolitamente dettagliato, il 10% della memoria fisica deve essere sufficiente.
I buffer sono in genere più piccoli durante la registrazione in un file rispetto a quando si esegue la registrazione in memoria. Tuttavia, se i buffer sono troppo piccoli, i buffer verranno scaricati su disco troppo spesso. A meno che il profilo di registrazione non sia insolitamente dettagliato, devono essere sufficienti 10-50 MB di memoria fisica.
Per altre indicazioni sui buffer, vedere Sessioni (driver di Windows).For more guidance about buffers, see Sessions (Windows Drivers).