【问题标题】:How to retrieve the time spent in user mode in a win32 process如何在win32进程中检索在用户模式下花费的时间
【发布时间】:2009-07-02 15:15:21
【问题描述】:

我知道GetProcessTimes 可用于检索进程在用户模式 中花费的时间(而不是它在内核模式中花费的时间或它被挂起的时间)。可惜分辨率好像只有16ms(和GetTickCount一样)。

有没有办法更精确地检索时间?

【问题讨论】:

    标签: winapi process time


    【解决方案1】:

    看看QueryPerformanceCounter函数。但我听说它在多核环境中存在问题,但不确定。

    【讨论】:

    • 纳文,感谢您的回答。不幸的是,我试图获取进程在 用户模式 中花费的时间(而不是它在内核模式下花费的时间或它被挂起的时间)。 QueryPerformanceCounter 不提供。
    猜你喜欢
    • 1970-01-01
    • 2010-09-24
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    • 1970-01-01
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多