2011-07-18 10 views
1

Xperfを使用して、WDFドライバの読み込み時間を測定しています。なんらかの理由で、ロード時間がかなり長くなります(最大1秒)。私はドライバからすべてのコードを削除しても、それは変わっていません。Xperf(ETW)はドライバのロード時間をどのように測定するのですか?

私の質問は - どのようにXPerf(またはWindows用のより正確なイベントトレース)がドライブのロード時間を測定するのですか?私はDriveEntryがかかる時間ではなく、バイナリの読み込みにかかる時間ではないことがわかります。何かヒント?ありがとうございました。

Xperfは対策Windowsローダーは、ドライバのバイナリをロードする必要がある唯一の時間:

答えて

0

は、私は自分の質問にお答えします。私。ドライバの内部ルーチンが実行する時間を考慮していません。

また、何らかの奇妙な理由で、ドライバが署名されていないと、XPerfの出力に一貫性がなく、間違っているだけです。この現象は、システムの起動時に「ドライバの署名チェック」が無効になっていても保持されます。運転手が署名するとすぐに、積み込み時間の数字が実現可能になります。

関連する問題