Windows 计算流程启动所需的时间。。!
如何计算进程在Windows中启动所需的时间 我可以使用GetProcessTimes()来处理此Windows 计算流程启动所需的时间。。!,windows,performance,time,process,launchd,Windows,Performance,Time,Process,Launchd,如何计算进程在Windows中启动所需的时间 我可以使用GetProcessTimes()来处理此 BOOL WINAPI GetProcessTimes(HANDLE hProcess, LPFILETIME lpCreationTime, LPFILETIME lpExitTime, LPFILETIME lpKernelTime, LPFILETIME lpUserTime ); 我们可以从中获得流程创建时间。相反,我们不能获得特定进程启动所需的时间(例如:notepad.e
BOOL WINAPI GetProcessTimes(HANDLE hProcess,
LPFILETIME lpCreationTime, LPFILETIME lpExitTime,
LPFILETIME lpKernelTime,
LPFILETIME lpUserTime
);
我们可以从中获得流程创建时间。相反,我们不能获得特定进程启动所需的时间(例如:notepad.exe打开所需的时间)
它是通过内核时间还是创建时间减去用户时间来工作的?有什么建议吗
谢谢您应该准确定义启动的含义。对于服务器程序或命令行工具来说,这可能没有那么容易!不是每个程序都会弹出一些顶级窗口!启动时间,我指的是进程加载其依赖项并向用户打开的持续时间。这对守护程序(或类似于
lighttpd的服务器)或命令行工具(例如grep
)意味着什么?操作系统不跟踪应用程序何时“向用户打开”。这是您需要监控自己的事情(例如,通过监视窗口的创建)。我可以理解这些命令不会弹出任何窗口。但是对于弹出窗口的其他应用程序。?