Windows Xperf(ETW)如何测量驱动程序加载时间?
我使用Xperf来测量WDF驱动程序的加载时间。由于某些原因,加载时间相当长,最多可达1秒。奇怪的是,当我从驱动程序中删除所有代码时,它仍然保持不变Windows Xperf(ETW)如何测量驱动程序加载时间?,windows,kernel,drivers,etw,xperf,Windows,Kernel,Drivers,Etw,Xperf,我使用Xperf来测量WDF驱动程序的加载时间。由于某些原因,加载时间相当长,最多可达1秒。奇怪的是,当我从驱动程序中删除所有代码时,它仍然保持不变 我的问题是-XPerf(或者更准确地说是Windows的事件跟踪)如何测量驱动器加载时间?我可以看出,这不是DriveEntry所花费的时间,也不是二进制加载所花费的时间。有什么提示吗?谢谢。我会回答我自己的问题: XPerf只测量Windows loader加载驱动程序二进制文件所需的时间。也就是说,它不考虑驱动程序内部例程执行所需的时间 另外,
我的问题是-XPerf(或者更准确地说是Windows的事件跟踪)如何测量驱动器加载时间?我可以看出,这不是DriveEntry所花费的时间,也不是二进制加载所花费的时间。有什么提示吗?谢谢。我会回答我自己的问题: XPerf只测量Windows loader加载驱动程序二进制文件所需的时间。也就是说,它不考虑驱动程序内部例程执行所需的时间 另外,由于一些奇怪的原因,如果驱动程序没有签名,XPerf输出是不一致的,并且完全错误。即使在系统启动时禁用了“驱动程序签名检查”,此行为仍然存在。一旦驾驶员签字,装载时间数字就变得可行