Condividi tramite


Procedura: monitorare le prestazioni in fase di esecuzione

Aggiornamento: novembre 2007

.NET Compact Framework Remote Performance Monitor è un strumento di analisi incluso in .NET Compact Framework versione 2.0 Service Pack 1. Lo strumento fornisce un'interfaccia utente che consente di visualizzare immediatamente i dati relativi alle prestazioni. All'avvio di un'applicazione da Remote Performance Monitor, i dati statistici dei contatori di prestazioni di .NET Compact Framework vengono letti direttamente da Common Language Runtime (CLR).

È inoltre possibile visualizzare i dati relativi alle prestazioni di .NET Compact Framework utilizzando lo strumento desktop di Windows PerfMon.exe. Tali strumenti possono essere utilizzati congiuntamente per ottenere una visualizzazione grafica attiva dei dati del contatore delle prestazioni generati da CLR.

Remote Performance Monitor consente di eseguire le operazioni seguenti:

  • Visualizzazione dei dati dei contatori di prestazioni mentre è in esecuzione un'applicazione.

  • Visualizzazione dei dati dei contatori di prestazioni in formato grafico in PerfMon.exe mentre è in esecuzione un'applicazione.

  • Attivazione della generazione di file con estensione stat per duplicare il comportamento supportato nelle versioni precedenti di .NET Compact Framework. Se si utilizza questa funzionalità, gli eventuali file con estensione stat vengono scritti su disco alla chiusura dell'applicazione. Per ulteriori informazioni, vedere Procedura: generare statistiche delle prestazioni.

  • Visualizzazione di file con estensione stat generati in precedenza e creati in .NET Compact Framework versione 2.0.

  • Attivazione e disattivazione della registrazione.

Remote Performance Monitor supporta Windows Embedded CE 5.0, Windows Embedded CE 6.0, Windows Mobile 5.0, Pocket PC 2003 e dispositivi Smartphone 2003.

Remote Performance Monitor e i file a esso associati sono contenuti nella cartella Programmi\Microsoft.NET\SDK\CompactFramework\versione\bin. In questa directory sono contenuti sia i file per dispositivi sia i file per computer desktop.

Nota:

Per ulteriori informazioni su Remote Performance Monitor, vedere il file readme contenuto in Programmi\Microsoft.NET\SDK\CompactFramework\versione\bin.

In questo argomento vengono fornite le seguenti informazioni sull'utilizzo di Remote Performance Monitor in .NET Compact Framework 2.0:

  • Configurazione di Remote Performance Monitor.

  • Visualizzazione di dati relativi alle prestazioni di un'applicazione.

  • Utilizzo di PerfMon.exe con Remote Performance Monitor.

Per .NET Compact Framework 3.5 e versioni successive, Remote Performance Monitor e la relativa documentazione sono inclusi in Power Toys per .NET Compact Framework. Per ulteriori informazioni, vedere Power Toys for .NET Compact Framework (informazioni in lingua inglese).

Configurazione di Remote Performance Monitor

Remote Performance Monitor può essere configurato in uno dei due modi seguenti:

  • Utilizzando ActiveSync.

  • Utilizzando una connessione Ethernet.

Per configurare Remote Performance Monitor utilizzando ActiveSync

  1. Copiare il file Netcfrtl.dll nella directory \Windows del dispositivo utilizzando una connessione ActiveSync.

    Questo file è contenuto in Programmi\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

  2. Assicurarsi che i file necessari per la connettività con Remote Performance Monitor siano presenti nel dispositivo.

    I file vengono copiati automaticamente nel dispositivo alla prima esecuzione del debugger di Visual Studio sull'applicazione. Se non si utilizza Visual Studio, copiare i file seguenti nella directory \Windows del dispositivo: eDbgTL.dll e TcpConnectionA.dll. In Windows SDK, i file sono contenuti nella cartella \Programmi\File comuni\microsoft shared\CoreCon\1.0\Target\wce400\tipoprocessore.

Per configurare Remote Performance Monitor utilizzando una connessione Ethernet

  1. Ottenere l'indirizzo IP e il numero di porta per il dispositivo.

    Per ottenere queste informazioni, copiare il file Netcflaunch.exe nel dispositivo ed eseguirlo. Una volta avviata l'applicazione, vengono visualizzati l'indirizzo IP e il numero di porta attualmente in uso. Questo file è contenuto in Programmi\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

    L'indirizzo IP e il numero di porta verranno utilizzati durante l'esecuzione di un'applicazione da Remote Performance Monitor.

  2. Copiare il file Netcfrtl.dll nella directory \Windows del dispositivo.

    Questo file è contenuto in Programmi\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

  3. Assicurarsi che i file necessari per la connettività con Remote Performance Monitor siano presenti nel dispositivo.

    I file vengono copiati automaticamente nel dispositivo alla prima esecuzione del debugger di Visual Studio sull'applicazione. Se non si utilizza Visual Studio, copiare i file seguenti nella directory \Windows del dispositivo: eDbgTL.dll e TcpConnectionA.dll. In Windows SDK, i file sono contenuti nella cartella \Programmi\File comuni\microsoft shared\CoreCon\1.0\Target\wce400\tipoprocessore.

Visualizzazione di dati relativi alle prestazioni di un'applicazione

Per utilizzare Remote Performance Monitor per visualizzare i dati relativi alle prestazioni di un'applicazione

  1. Avviare Remote Performance Monitor.

    Il relativo file è denominato NetCFrpm.exe ed è contenuto in Programmi\Microsoft.NET\SDK\CompactFramework\v2.0\bin.

    Nota:

    Se si utilizza una versione di Remote Performance Monitor precedente alla versione fornita con .NET Compact Framework 2.0 Service Pack 2, scegliere Contatori attivi dal menu File dopo l'avvio di Remote Performance Monitor.

  2. Digitare o selezionare il dispositivo nell'elenco Dispositivo.

    Se si utilizza una connessione ActiveSync, selezionare il dispositivo appropriato dall'elenco. Se si utilizza una connessione Ethernet, digitare l'indirizzo IP e il numero di porta nella casella Dispositivo. Digitare ad esempio 128.128.0.1 6519 per utilizzare la porta 6519 su un dispositivo con indirizzo IP 128.128.0.1.

  3. Digitare il percorso completo dell'applicazione nella casella di testo Applicazione.

  4. Digitare gli eventuali argomenti della riga di comando per l'applicazione nella casella di testo Parametri.

  5. Verificare che l'applicazione non sia in esecuzione nel dispositivo.

  6. Fare clic su Connetti.

    L'applicazione verrà avviata e verranno visualizzati i dati relativi alle prestazioni.

Utilizzo di PerfMon.exe

Per utilizzare PerfMon.exe con Remote Performance Monitor

  1. Avviare Remote Performance Monitor.

    Il relativo file è denominato NetCFrpm.exe ed è contenuto in Programmi\Microsoft.NET\SDK\CompactFramework\versione\bin.

    Nota:

    Se si utilizza una versione di Remote Performance Monitor precedente alla versione fornita con .NET Compact Framework 2.0 Service Pack 2, scegliere Contatori attivi dal menu File dopo l'avvio di Remote Performance Monitor.

  2. Scegliere Pubblica su PerfMon dal menu Opzioni.

  3. Avviare un'applicazione da Remote Performance Monitor.

  4. Avviare PerfMon.exe.

    Il relativo file è contenuto in \Windows\System32.

  5. Nel riquadro di sinistra di PerfMon.exe, fare clic su Monitor di sistema se l'opzione non è già selezionata.

  6. Fare clic con il pulsante destro del mouse nel riquadro di destra, quindi scegliere Aggiungi contatori.

  7. Nell'elenco oggetto prestazione, fare clic sulla categoria di contatore che si desidera rappresentare in PerfMon.exe.

    I nomi delle categorie corrispondono alle categorie riportate quando si visualizzano dati statistici in Remote Performance Monitor. Ad esempio, in PerfMon.exe i contatori della procedura Garbage Collection sono denominati .NET CF GC.

  8. Fare clic su Aggiungi.

Vedere anche

Concetti

Contatori di prestazioni in .NET Compact Framework

Altre risorse

Prestazioni e diagnostica in .NET Compact Framework