在使用 Very Sleepy 进行分析时看到它是评分最高的项目后,我搜索了它,似乎每个人都得到了答案“这是一个系统功能,忽略它”。但是 Sleepy 对函数的提示说:
提示: KiFastSystemCallRet 通常意味着线程正在等待其他事情完成。可能的原因可能是磁盘 I/O、等待事件,或者只是调用 Sleep()。
现在,我的应用程序绝对在消耗 CPU,所以 33% 的时间都花在等待某件事发生上,这有点奇怪。
我真的只是忽略它吗?
编辑:显然,77% 的调用来自模块 nvd3dnum 中的 QueryOglResource (?)。我认为这可能是 nvidia Direct3D 的东西,即渲染。