日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows性能分析器概述(三)

發布時間:2023/12/15 windows 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 上捕獲所需信息,我們需要執行下面幾個步驟:

  • 從安裝了Windows性能分析器的Windows Vista 或Windows Server 2008機器上,將xperf.exe 和 perfctrl.dll從Windows性能分析器的安裝目錄拷貝到目標機器(安裝了 Windows XP SP2 或Windows Server 2003)上的某個目錄,并且將此目錄加到系統環境變量PATH中。
  • 在目標機器( 安裝了Windows XP SP2 或 Windows Server 2003)上,通過使用標準的WPA命令,捕獲軟件追蹤信息。
  • 把"etl"文件拷貝到安裝了Windows性能分析器的Windows Vista 或Windows Server 2008機器上。
  • 參考Quick Start Guide: WPA Basics章節(英文)的介紹,使用Windows性能分析器。
  • ?

    在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性能分析器概述(三)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。