Condividi tramite


Usare Monitor prestazioni per trovare una perdita di memoria in modalità utente

Se si sospetta che si verifichi una perdita di memoria in modalità utente, ma non si è certi del processo che lo causa, usare Monitor prestazioni per misurare l'utilizzo della memoria dei singoli processi.

Eseguire Monitor prestazioni come amministratore. Fare clic con il pulsante destro del mouse sul Monitor prestazioni in Strumenti di monitoraggio e selezionare Proprietà per aggiungere i contatori seguenti:

  • Elaborare>byte privati (per ogni processo da esaminare)

  • Elaborare>byte virtuali (per ogni processo da esaminare)

Impostare Durata per acquisire un'attività sufficiente. Ad esempio, modificare il tempo di aggiornamento a 600 secondi per acquisire un grafico della perdita nel tempo. È anche possibile registrare i dati in un file per un esame successivo.

Il contatore Byte privati indica la quantità totale di memoria allocata da un processo, non inclusa la memoria condivisa con altri processi.

Il contatore Byte virtuali indica le dimensioni correnti dello spazio indirizzi virtuale utilizzato dal processo.

Alcune perdite di memoria vengono visualizzate nel file di dati sotto forma di aumento dei byte privati allocati. Altre perdite di memoria vengono visualizzate sotto forma di aumento dello spazio indirizzi virtuale.

Dopo aver determinato quale processo sta perdendo memoria, usare lo strumento UMDH per determinare la routine specifica che si verifica in caso di errore. Per informazioni dettagliate, vedere Uso di UMDH per trovare perdite di memoria in modalità utente.