Breve:
Voglio misurare l'utilizzo della CPU della compressione audio lossless in Windows. Quindi, creo un file batch per eseguire pochi codec e voglio misurare l'utilizzo della CPU del codec dal lancio fino al termine, rispettivamente. Il codec viene eseguito in breve tempo.
Ciò che di cui ho bisogno:
Registro / cronologia processi CPU per processo per unità di tempo.
Registro / cronologia dei processi della CPU che possono essere esportati in CSV o simili.
Non perdere nessun singolo momento di scoppio.
Cosa ho provato:
performance monitor = non applicabile poiché perfmon mostra solo il processo, non il programma.
monitor di processo interno = fantastico! ma non può esportare l'utilizzo della CPU. ha un bel grafico nel riepilogo dell'attività di processo, ma devo tracciare me stesso.
typeperf = nice, processo di filtraggio per nome. ma ancora troppo lento.
Grazie.
aggiornare:
risolto temporaneamente usando typeperf:
typeperf "\Process(MAC)\% Processor Time"
Sto ancora cercando di esportare in CSV e impostare il campionamento a intervalli.
Update2:
monitor di processo interno utilizzando la descrizione dei grafici per ottenere il livello della CPU.