32位應用程序,我有兩個問題:是否需要disablepagingexecutive調整,讓xPerf到stackwalk在64位運行Windows
我發現了一個博客文章說,
DisablePagingExecutive
應使用xperf
時設置:http://blogs.msdn.com/b/pigscanfly/archive/2009/08/06/stack-walking-in-xperf.aspx
禁用分頁執行
爲了使跟蹤在64位Windows上運行,您需要設置DisablePagingExecutive
註冊表項。這告訴操作系統不要將內核模式驅動程序和系統代碼分頁到磁盤,這是使用xperf獲取64位調用堆棧的先決條件,因爲64位堆棧依賴於可執行映像中的元數據,並且在某些情況下不允許xperf堆棧行走代碼觸摸分頁出頁面。難道這需要收集
xperf
數據在64位Windows上運行32位應用程序?在使用
xperf
爲64位操作系統上的32位進程收集數據時,應該使用x86還是x64版本?
設置後不要忘記重新啓動。 –