110,566
社区成员
发帖
与我相关
我的任务
分享
do
{
if (!myProcess.HasExited)
{
// your code here
}
}
while (!myProcess.WaitForExit(1000));
static void Main(string[] args)
{
Process[] processes = Process.GetProcessesByName("Calc"); // assume calculator is running
Process process = processes[0];
//TimeSpan kernelTime = process.PrivilegedProcessorTime;
//TimeSpan userTime = process.UserProcessorTime;
TimeSpan totalCpuTime = process.TotalProcessorTime; // = kernelTime + userTime
TimeSpan runningTime = DateTime.Now - process.StartTime;
Console.WriteLine(
"{0} - Total running time:{1} seconds; Actual cpu time:{2} seconds.",
process.ProcessName,
runningTime.TotalSeconds,
totalCpuTime.TotalSeconds);
}