PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Suche Programm, mit dem ich die Startzeit anderer Proramme messen kann


(del)
2011-07-06, 21:14:02
Gibt es ein Programm mit dem man die Startzeit anderer Programme messen kann?

looking glass
2011-07-06, 21:41:21
Was genau willst Du wissen, ob ein Programm um 22:45 Uhr gestartet ist/wurde, oder ob ein Programm 21 Sekunden brauchte bis es fertig und einsatzbereit geladen und initiert wurde?

(del)
2011-07-06, 21:43:24
wie lange es gedauert hat bis das Programm komplett gestartet ist.

DELIUS
2011-07-06, 21:59:05
"CPU Time" ungleich "Startzeit"? Keine Anhnung...

Schlage den Process Explorer von Sysinternals als Lösungsansatz vor.

http://www.abload.de/img/timeeke1.jpg

PatkIllA
2011-07-06, 22:06:13
wie lange es gedauert hat bis das Programm komplett gestartet ist.
Woran soll man denn von außen fest machen, wann das komplett gestartet ist?

Fairy
2011-07-06, 22:09:05
Vlt. indem die CPU-Auslastung des entsprechenden Prozess auf unter 5% sinkt.

(del)
2011-07-06, 22:59:53
Woran soll man denn von außen fest machen, wann das komplett gestartet ist?
Vielleicht, wenn nichts mehr von der Festplatte geladen wird und/oder keine CPU Auslastung vorhanden.

Vikingr
2011-07-06, 23:13:47
Da gibts doch so n' Tool...namens Soluto... da misst die Zeit der Programme beim booten.

DELIUS
2011-07-06, 23:15:31
"... nichts mehr von der Festplatte geladen wird und/oder keine CPU Auslastung vorhanden.

Funktioniert das überhaupt? Eine Festplatte arbeitet ohne CPU Auslastung?
Alles schon im RAM wäre möglich.

PatkIllA
2011-07-06, 23:18:18
Geht das überhaupt?
Was macht die CPU, wenn die Festplatte noch am arbeiten ist? Nix?
Hängt von der Programmierung ab. In vielen Fällen wohl nichts, aber es ist machbar, dass während die Daten gelesen wird auch schon verarbeitet werden. Oder man macht einfach mehrere Dinge parallel.

HeldImZelt
2011-07-07, 01:52:51
Ich würde mit einem Kerneldebugger die Zeit zwischen zwei Breakpoints messen. Einen one-shot/log Breakpoint im Kernel und einen im Programm nahe des Einsprungpunkts.

Vielleicht geht es auch leichter mit dem 'Visual Studio Profiler'.