Come registrare i processi durante la giornata lavorativa?


13

Fondamentalmente, voglio tracciare quali processi sono in esecuzione e la loro percentuale di CPU durante il giorno per individuare il congelamento e la lentezza casuali. Vorrei accedere a un file di testo e vedere un registro dei processi dei giorni precedenti o qualcosa in tal senso.

Risposte:


11

GUI: Process Monitor può farlo.

  • Filtra solo sulla profilazione e assicurati che elimini gli eventi filtrati, altrimenti la memoria si riempirà.
  • Assicurati di configurare un file di backup altrimenti la memoria si riempirà.
  • Prova a ridurre l'intervallo di profilazione anche per risparmiare memoria.
  • Dovrai salvarlo da solo.

CLI: XPerf di Windows Performance Toolkit in Windows SDK può fare anche questo.

  • Deve essere avviato e arrestato tramite la riga di comando con un ampio set di parametri disponibili in modo da poter accedere a ciò che si desidera, ciò consente di automatizzarlo con uno script di accesso e disconnessione in modo da poterlo avviare quando si accede e si interrompe quando si spegnimento.
  • Assicurati di registrare solo l'attività della CPU, altrimenti il ​​tuo disco si riempirà.
  • Ancora una volta, prova a ridurre l'intervallo di profilatura, se possibile, altrimenti il ​​tuo disco si riempirà.
  • Con XPerfView puoi aprire la traccia e avrai un grafico che puoi analizzare in dettaglio.
  • Questo strumento non è per i deboli di cuore, assicurati di cercare articoli e leggere la documentazione.

L'avvio, l'arresto (e quindi il salvataggio) e la visualizzazione saranno così:

XPerf -on PROFILE -SetProfInt 5000000
XPerf -d C:\Path\To\Save\The\Trace\To.etl
XPerf C:\Path\To\Save\The\Trace\To.etl 

Le unità di SetProfInt sono intervalli di tempo di 100 nanosecondi o un decimilionesimo di millisecondo. Lo standard profilerà la CPU ogni millisecondo e l'esempio sopra verrà profilato ogni 500 millisecondi.

Puoi leggere la documentazione integrata semplicemente digitando xperfse hai bisogno di aiuto su qualcosa di veramente specifico, se vuoi avere una rapida visione di cosa fa XPerf puoi controllare questo video . Potresti voler saltare la parte in cui sta eseguendo la sua applicazione e inviando la traccia; le parti più importanti sono quelle in cui si trova nella console o nell'applicazione di visualizzazione.


Anche se un po 'non correlato, Process Lasso potrebbe aiutarti a superare la lentezza ...

È possibile configurarlo per ridurre la priorità dei processi in background in modo che il sistema rimanga reattivo.

Schermata Impostazioni ProBalance


"Assicurati di configurare un file di backup come altrimenti riempirà la tua memoria." Per impostazione predefinita, Process Monitor utilizzerà il file di paging come archivio di backup. A meno che tu non l'abbia disabilitato, ovviamente.
Ciao,

Sì, ma il file di paging potrebbe non essere sufficiente per mantenere tutti i dati a lungo termine se ha una dimensione costante, le tabelle di pagina potrebbero diventare troppo grandi se ne hai uno con una dimensione dinamica.
Tamara Wijsman,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.