[xperf] 開始學習 xperf!
因為發現我們的程式跑起來之後,系統效能降低了,
因此開始學習使用 xperf 來查程式中,哪部分的 CPU weight 比較重~
首先從 MSDN 中關於 xperf 的 Quick Start 開始入門吧:
http://msdn.microsoft.com/en-us/library/ff190891
基本上就是先執行下面這個指令:
xperf -on DiagEasy
接著再跑要測試的程式,等跑完之後,再執行下面的指令:
xperf -d trace.etl xperf trace.etl
這樣子可以產生 trace.etl 這個檔案,並且用 xperf 把它打開來檢視。
一個常見的問題是,當 Process Explorer 也在執行的時候,
常常會遇到下列的錯誤訊息:
xperf: error: NT Kernel Logger: Cannot create a file when that file already exists. (0xb7).
這時候只要把 Process Explorer 先關掉,再執行 xperf 就可以了~
http://blogs.msdn.com/b/maartenb/archive/2011/02/01/procexp-and-xperf-tracing.aspx
(本頁面已被瀏覽過 1,364 次)