2011-02-04 10 views
7

Ho uno script bat, che chiama a un exe e inizia questa via - non so che lingua è scritto in (Probabilmente C++)Applicazione Windows Profilers - C++ Exe

Voglio trovare un profiler che consente me per eseguire un comando un paio di volte e raccoglie iO/CPU e altre statistiche

Ha bisogno di essere open source, ove possibile

Eventuali suggerimenti

+2

È possibile raccogliere statistiche sull'utilizzo della cpu/I/O su Windows Vista e versioni successive utilizzando Perfmon. È anche lì su XP ma non così buono. –

+0

Non ne troverai uno. I profiler richiedono che le informazioni speciali siano all'interno o attorno all'eseguibile. Ciò richiede speciali interruzioni definite durante la compilazione. Generalmente le persone non rilasciano prodotti compilati in questo modo. Corrono lenti come l'inferno per una cosa. A meno che tu non possa ricompilare il programma, e sembra che tu non sappia nemmeno quale sia la fonte, non puoi profilarlo. Fornite queste informazioni come commento in modo che possiate eventualmente cancellare la domanda prima che venga negata nell'oblio. –

+1

Le statistiche I/O e CPU dovrebbero essere sicuramente disponibili tramite contatori delle prestazioni. Come dice @Noah, il tipo di correlazione dell'albero di chiamata normalmente associata alla profilazione richiederebbe i dati di debug, ma dal momento che non sembra che ti interessi, la situazione non è affatto triste come dice lui. –

risposta

0

ho usato GlowCode (www.glowcode.com) in il passato. Non è open source, ma piuttosto facile da usare, può profilare un eseguibile ed è anche disponibile su base valutativa.

Mi ricordo che era abbastanza economico.

0

Per Windows XPERF è un tuo amico ed è un download gratuito.

Controlla il sito Windows Performace Analysis Tools per ulteriori informazioni su questo e altri strumenti.

Buon divertimento!

1

Si può provare Performance Analysis of Logs (PAL) - http://pal.codeplex.com Dispone di modelli predefiniti per le principali metriche di sistema (vedere Modello di panoramica di sistema).

Può creare automaticamente un rapporto molto impressionante che include grafici e brevi spiegazioni sugli hotspot rilevati.

Problemi correlati