Ottenere una statistica della CPU per thread

Come ottengo l'attuale utilizzo della CPU per each thread in un'applicazione specifica? È ansible get queste informazioni da qualche parte o utilizzare un certo strumento?

4 Solutions collect form web for “Ottenere una statistica della CPU per thread”

Per una risposta rapida utilizzare l' Explorer di Processo di SysInternal. Fare doppio clic su un process per aprire il dialogo dei dettagli. la scheda thread fornisce un elenco sortable di tutti i thread, compreso il context switch delta e il tempo della CPU.

Perfmon (Performance Monitor) dovrebbe darti i dettagli che desideri.

Di seguito si presuppone Windows 2000, XP o Server 2003. Non ho controllato ma penso che il monitoraggio delle performance sia un po 'diverso in Vista, Windows 7 e Server 2008.

Per eseguire il Performance Monitor, passare a Start> Pannello di controllo> Strumenti di amministrazione> Performance

Per aggiungere un grafico per each thread di un'applicazione, fare clic con il button destro del mouse sul grafico e scegliere Proprietà. Potresti voler rimuovere qualsiasi impostazione predefinita che ti viene fornita per darvi un grafico più pulito.

Fare clic sul button "Aggiungi …" e verificare che "Utilizza contatori computer locali" sia selezionato (a less che non si desideri monitorare un altro server, nel qual caso procedere e scegliere tale opzione).

In "Oggetto performance" scegliere "Filetto"

Seleziona il contatore "% Processor Time" e seleziona tutti i thread che desideri monitorare (control + clic per select più). Fare clic su "Aggiungi" e quindi su "Chiudi".

Indietro nelle properties;, è ansible personalizzare il grafico desiderato, assegnando colors, pattern, ecc. Fare clic su OK.

Potrebbe essere necessario avviare la rappresentazione grafica, se si fa, quindi fare clic sul segno rosso STOP in modo che non sia abilitato inizierà il grafico.

Monitor di process (sysinternals)

Penserei che ProcessMonitor da Sysinternals (recentemente acquistato da Microsoft) probabilmente functionrebbe.

Process Monitor è uno strumento di monitoraggio avanzato per Windows che mostra in tempo reale il file system, il registro e l'attività di process / thread. Combina le funzionalità di due utilità legacy Sysinternals, Filemon e Regmon e aggiunge un vasto elenco di miglioramenti, inclusi filtri ricchi e non distruttivi, properties; di events completi quali ID sessioni e nomi utente, informazioni di process affidabili, stack di thread completi con supporto di simboli integrato per each operazione, logging simultanea a un file e molto altro ancora. Le sue potenti funzionalità uniche renderanno Process Monitor un programma di utilità fondamentale per la risoluzione dei problemi del sistema e il toolkit per la caccia di malware.

Ecco il link:

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

è ansible utilizzare il monitor di performance inbuilt di Windows, digitare perfmon all'inizio, eseguire. una volta su perfmon, fai clic sul segno più, seleziona process, scegli il tuo process, poi seleziona quello che vuoi vedere. return alle basi!

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.