Windows性能分析器概述(三)
四、系統需求
?
??? 下面的表格列出了安裝和運行Windows性能分析器所需要的系統配置:
?
| 操作系統 | Windows Vista SP1或更高版本,以及Windows Server 2008或更高版本 對于Windows XP SP2 和 Windows Server 2003 SP1 的支持,請參考 本文的“安裝” 章節中關于Windows XP的部分。 |
| 內存 | 1GB以上。如果記錄文件大于500MB,推薦使用2GB或更多的內存。如果你需要了解內存是如何分配的,請參考 Session 章節(英文)。 |
| 硬盤 | Windows性能分析器程序本身大約需要占用50MB硬盤空間。更重要的是,我們必須考慮到Windows性能分析器會將內存信息導出到磁盤。因此,如果我們想要導出更多的信息,就需要預留更多的硬盤空間。一般來說,記錄文件不會達到1GB以上。 |
| 處理器 | 目前支持的處理器包括x86、IA64和x64。 |
?
??? 以上文章基于System Requirements翻譯。
?
五、Windows性能分析器的安裝
?
??? 我們可以在Windows SDK 2008或MSDN網站上獲得Windows性能分析器,并通過雙擊安裝包中的“.msi”文件,或者手工運行安裝文件來安裝Windows性能分析器。關于如何手工運行“.msi”文件,請參考msdn上的相關在線文檔。
?
??? 在缺省情況下,Windows性能分析器將被安裝到 "\Program Files\Microsoft Windows Performance Analyzer" 目錄,并于安裝完成后,自動將該目錄加到系統環境變量PATH中去。如果你選擇將Windows性能分析器安裝到其他目錄,你必須確保系統環境變量PATH中包含Windows性能分析器所在的目錄。
?
Windows XP
?
??? Windows性能分析器可以用在Windows XP SP2 和 Windows Server 2003 SP1 上。需要注意的是,在這兩種操作系統中,由于不支持所需要的事件收集功能,因此不能支持查找調用堆棧的功能。不僅如此,所有需要將軟件追蹤信息解碼的操作也只有在Vista或者Windows Server 2008上才能使用,其中包括在Windows性能分析器中查看軟件追蹤信息(Xperfview.exe)。
?
??? 為了在Windows XP SP2 和 Windows Server 2003 SP1 上捕獲所需信息,我們需要執行下面幾個步驟:
?
在X64系統中啟用 查找調用堆棧功能
?
??? 在x64系統中,需要通過設置注冊表項HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management 中的DisablePagingExecutive鍵值來啟用調用堆棧功能。關于DisablePageExecutive的詳細信息,請參考 MSDN。下面是一個如何使用腳本來設置DisablePageExecutive值的實例。
?
QueryStackwalk64.cmd:
----8<----
@REG QUERY "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive
----8<----
TurnOnStackwalk64.cmd:
----8<----
@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x1 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not configure system for 64-bit stackwalking.? Please run this script from an elevated administrator console.
----8<----
?
提示:你必須重新啟動計算機來使改變生效。
?
TurnOffStackwalk64.cmd:
----8<----
@REG ADD "HKLM\System\CurrentControlSet\Control\Session Manager\Memory Management" -v DisablePagingExecutive -d 0x0 -t REG_DWORD -f
@IF NOT %ERRORLEVEL% == 0 echo error: Could not remove 64-bit stackwalking configuration.? Please run this script from an elevated administrator console.
----8<----
?
提示:你必須重新啟動計算機來使改變生效。
?
以上文章基于Installation翻譯。
?
?
譯者:張昕毅、焦楨
微軟亞太研發集團服務器與開發工具事業部(中國)
?
?
Windows性能分析器概述(一)
?
Windows性能分析器概述(二)
總結
以上是生活随笔為你收集整理的Windows性能分析器概述(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022年车贷利率是多少,4%-10%左
- 下一篇: 正规的网贷平台有哪些 有哪些正规的网贷平