Condividi tramite


DA0503: Working set medio in byte del processo sottoposto a profilatura

ID regola

DA0503

Categoria

Monitoraggio risorse

Metodo di profilatura

Tutti

Messaggio

Dati raccolti a solo scopo informativo. Il contatore working set di processo misura l'utilizzo della memoria fisica utilizzata dal processo sottoposto a profilatura. Il valore restituito corrisponde al valore medio rilevato per tutti gli intervalli di misurazione.

Tipo regola

Informazioni

Quando si esegue la profilatura tramite i metodi di campionamento, memoria .NET o conflitto di risorse, è necessario raccogliere almeno 10 campioni per attivare questa regola.

Descrizione della regola

Questo messaggio indica la quantità media di memoria fisica, in byte, utilizzata attualmente dal processo espressa in byte (il working set). Il working set del processo rappresenta pagine dallo spazio degli indirizzi del processo che attualmente risiedono nella memoria fisica.

Il valore indicato include pagine residenti da segmenti di memoria condivisa a cui ha fatto riferimento il processo. Le DLL condivise a cui fa riferimento il processo sono incluse nei segmenti di memoria condivisa contati. Il valore del working set del processo può essere maggiore della quantità di memoria virtuale allocata dal processo a causa dei segmenti di memoria condivisa.

Il valore indicato è il valore medio fra tutti gli intervalli di misurazione nei quali il processo profilato era attivo.

La dimensione del working set del processo riflette la quantità di memoria virtuale attivamente utilizzata dal processo. Dipende inoltre dalla quantità di memoria fisica (o RAM) disponibile per eseguire l'applicazione e dal conflitto per tale memoria fisica da parte di altri processi in esecuzione. Se la memoria fisica è vincolata, il valore del working set del processo è soggetto a variazioni significative in quanto il sistema operativo tenta di bilanciare l'utilizzo della memoria tra i processi attivi rimuovendo periodicamente le pagine quasi inattive dai working set del processo.

Per ulteriori informazioni sui working set, vedere Working set nella documentazione relativa alla gestione della memoria di Windows su MSDN (la pagina potrebbe essere in inglese).

Come utilizzare i dati della regola

Utilizzare il valore della regola per confrontare le prestazioni di versioni o compilazioni diverse del programma o per ottenere informazioni sulle prestazioni dell'applicazione in scenari di profilatura diversi.

Fare doppio clic sul messaggio nella finestra Elenco errori per passare alla visualizzazione Contrassegni dei dati di profilatura. Individuare le colonne Processo\Working set e Memoria\Pagine/sec. Confrontare le due colonne e determinare se sono presenti fasi specifiche di esecuzione del programma che sembrano associate ad attività I/O di paging aumentate.