2009-05-19 99 views

回答

9

SystemDiagnosticsProcessGetCurrentProcess()TotalProcessorTime - 进程使用的处理器时间(用户模式和内核模式)。对于单独的值,使用UserProcessorTimePrivilegedProcessorTime

SystemDiagnosticsProcessGetCurrentProcess()StartTime - 收益率与DateTime相结合。 Now该进程的运行时间。

使用SystemDiagnosticsStopWatch来分析分离的任务。

对于您可以使用System高级任务。 DiagnosticsPerformanceCounter

0

使用的GetTickCount()API函数,当你进入main()和当你要退出它,并把他们之间的差别让你的程序了毫秒数一次。

1

您可能也有兴趣PostSharp(http://www.postsharp.org/)。当任何方法启动或停止时,您可以让它运行代码。