2009-05-19 157 views

回答

9

SystemDiagnosticsProcessGetCurrentProcess()TotalProcessorTime - 進程使用的處理器時間(用戶模式和內核模式)。對於單獨的值,使用UserProcessorTimePrivilegedProcessorTime

SystemDiagnosticsProcessGetCurrentProcess()StartTime - 收益率與DateTime相結合。 Now該進程的運行時間。

使用SystemDiagnosticsStopWatch來分析分離的任務。

對於您可以使用System高級任務。 DiagnosticsPerformanceCounter

0

使用的GetTickCount()API函數,當你進入main()和當你要退出它,並把他們之間的差別讓你的程序了毫秒數一次。

1

您可能也有興趣PostSharp(http://www.postsharp.org/)。當任何方法啓動或停止時,您可以讓它運行代碼。