Knapp:
Ich möchte die CPU-Auslastung der verlustfreien Audiokomprimierung in Windows messen. Ich erstelle also eine Batchdatei, um einige Codecs auszuführen, und möchte die CPU-Auslastung des Codecs vom Start bis zur Beendigung messen. Der Codec wird in kurzen Stößen ausgeführt.
Was ich brauche:
CPU-Prozessprotokoll/-Verlauf pro Prozess pro Zeiteinheit.
CPU-Prozessprotokoll/-Verlauf, das in CSV oder ähnliches exportiert werden kann.
Es geht kein einziges Stück Burst-Zeit verloren.
Was ich versucht habe:
Leistungsmonitor = nicht anwendbar, da Perfmon nur den Prozess, nicht das Programm anzeigt.
Sysinterner Prozessmonitor = großartig! Aber er kann die CPU-Auslastung nicht exportieren. Er hat ein sehr schönes Diagramm in der Zusammenfassung der Prozessaktivität, aber ich muss es selbst zeichnen.
typeperf = nett, Filtervorgang nach Namen. Aber immer noch zu langsam.
Danke schön.
aktualisieren:
vorübergehend gelöst durch Verwendung von typeperf:
typeperf "\Process(MAC)\% Processor Time"
Bin immer noch dabei, den Export in CSV durchzuführen und die Intervallabtastung festzulegen.
Aktualisierung 2:
Überwachung interner Sysprozesse durch Verwendung von Tooltips aus Diagrammen, um den CPU-Level abzurufen.
Antwort1
Überwachung interner Sysprozesse durch Verwendung von Tooltips aus Diagrammen, um den CPU-Level abzurufen.