Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

狀況

假設您有正在執行、 以 x86 為基礎的 Windows Server 2008 Service Pack 2 (SP2) 版本的電腦。系統分頁表項目 (Pte) 的使用量很高。在此情況下,系統的虛擬位址空間會變成用完而零散。

注意事項

  • 發生這個問題時,系統就會變得不穩定。

  • 這個問題的成因很少驅動程式中觀察到特定的配置模式。如需有關此特定的配置模式的詳細資訊,請前往 < 原因=""> 一節。當電腦處於不穩定的狀態,收集傾印檔案,然後連絡 Microsoft 客戶服務及支援分析。

  • 若要取得系統的虛擬位址及系統 Pte 片段的相關資訊,您必須執行下列作業之一︰

    • 建立即時的核心模式偵錯工作階段。

    • 建立本機的核心模式偵錯工作階段。

    • 收集核心模式的傾印檔案。

    您可以使用下列的核心偵錯工具命令,來建立工作階段,並取得資訊︰

    • 執行下列命令以顯示總可用的空間,最大的記憶體區塊,以及各種核心記憶體資源 (例如集區和系統 Pte) 會使用多少記憶體︰

      !vm 21 這個命令會傳回訊息類似下列︰





      14: kd> !vm 21*** Virtual Memory Usage ***
      Physical Memory: 4191796 ( 16767184 Kb)
      Page File: \??\C:\pagefile.sys
      Current: 17408000 Kb Free Space: 17362464 Kb
      Minimum: 17408000 Kb Maximum: 17408000 Kb
      Available Pages: 980816 ( 3923264 Kb)
      ResAvail Pages: 4005065 ( 16020260 Kb)
      Locked IO Pages: 0 ( 0 Kb)
      Free System PTEs: 55716 ( 222864 Kb)
      Modified Pages: 24737 ( 98948 Kb)
      Modified PF Pages: 24356 ( 97424 Kb)
      NonPagedPool Usage: 51445 ( 205780 Kb)
      NonPagedPool Max: 522998 ( 2091992 Kb)
      PagedPool 0 Usage: 169861 ( 679444 Kb)
      PagedPool 1 Usage: 24692 ( 98768 Kb)
      PagedPool 2 Usage: 19764 ( 79056 Kb)
      PagedPool 3 Usage: 19469 ( 77876 Kb)
      PagedPool 4 Usage: 20109 ( 80436 Kb)
      PagedPool Usage: 253895 ( 1015580 Kb)
      PagedPool Maximum: 523264 ( 2093056 Kb)
      Session Commit: 12273 ( 49092 Kb)
      Shared Commit: 37334 ( 149336 Kb)
      Special Pool: 0 ( 0 Kb)
      Shared Process: 22380 ( 89520 Kb)
      Pages For MDLs: 1 ( 4 Kb)
      PagedPool Commit: 253895 ( 1015580 Kb)
      Driver Commit: 3829 ( 15316 Kb)
      Committed pages: 3862488 ( 15449952 Kb)
      Commit limit: 8507657 ( 34030628 Kb)

      VA Type CurrentUse Peak Limit Failures
      Unused 130 Mb 0 Mb OPEN 0
      SessionSpace 60 Mb 66 Mb OPEN 0
      ProcessSpace 16 Mb 0 Mb OPEN 0
      BootLoaded 26 Mb 0 Mb OPEN 0
      PfnDatabase 118 Mb 248 Mb OPEN 0
      NonPagedPool 208 Mb 210 Mb OPEN 0
      PagedPool 1096 Mb 1096 Mb OPEN 0
      SpecialPool 0 Mb 0 Mb OPEN 0
      SystemCache 140 Mb 992 Mb OPEN 0
      SystemPtes 214 Mb 222 Mb OPEN 0
      Hal 4 Mb 0 Mb OPEN 0
      SessionGlobal 12 Mb 12 Mb OPEN 0
      Driver Images 24 Mb 0 Mb OPEN 0
      NPSpecialPool 0 Mb 0 Mb OPEN 0
      ProtoPTE Pool 0 Mb 0 Mb OPEN 0
      Maximum contiguous unused VA: 8 Mb
    • 執行下列命令來顯示有關系統 Pte 資訊︰

      !sysptes 1 此資訊包括的數量和大小的可用區塊。這個命令會傳回訊息類似下列︰

      14: kd> !sysptes 1System PTE Information
      Total System Ptes 88048
      starting PTE: c0400000
      free ptes: c0402c80 number free: 1.
      free ptes: c0402ca8 number free: 1.
      free ptes: c0408020 number free: 3.
      free ptes: c0408098 number free: 4.
      . . . 3755 entries cut . . .
      free ptes: c07ddd30 number free: 13.
      free ptes: c07dddd8 number free: 4.
      free ptes: c07dde18 number free: 4.
      free ptes: c07dde58 number free: 1.
      free ptes: c07dde80 number free: 26.
      free ptes: c07ddf70 number free: 10.
      free blocks: 3763 total free: 22432 largest free block: 89

    徵狀 」 一節所述的問題發生時,所傳回的"CurrentUse"指示器! vm 21命令會增加經過一段時間的"SystemPtes"分類。在此同時,片段中系統 Pte 便上述檢視 」 的可用空間 」 的值,傳回的! sysptes 1命令經過一段時間。

    觀察 「 未使用的"和"最大值連續未使用的 VA"所傳回的值,則您可以診斷耗盡與可用的核心虛擬位址空間的分散程度! vm 21命令。

    經過一段時間的變化的參數不能在核心模式傾印檔案內觀察到。

原因

裝置驅動程式或核心模式程式碼會配置並釋放大型記憶體緩衝區 (I/O),就會發生這個問題。使用系統 Pte 被實作這些類型的緩衝區。當要求的大型配置不是 2 百萬位元組 (MB) 的倍數時,則會在系統 Pte 區域內發生磁碟分散。

解決方案

Hotfix 資訊

安裝此 hotfix 之後,配置演算法已進行最佳化,以降低分散程度,特定的配置模式,就會發生在一或多個核心驅動程式時。若要減少了分散程度,大於 2 MB 的系統 PTE 對應要求會四捨五入為 2 MB 的倍數。


支援的 hotfix 可從 Microsoft 取得。不過,此 Hotfix 僅用於修正本文中所述的問題。此 hotfix 只適用於發生本文所述之問題的系統。此 hotfix 可能會接受其他測試。因此,如果此問題的影響不會很嚴重,我們建議您等候含此 hotfix 的下一版軟體更新。

如果 hotfix 可供下載,在此知識庫文件頂端將出現「可用的 Hotfix」區段。如果這個區段沒有出現,請連絡 Microsoft 客戶服務及支援以取得 hotfix。

注意如果發生其他問題,或如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題和此特定 hotfix 無法解決的問題。如需 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:

注意「 下載 Hotfix 」 表單會顯示 hotfix 可用的語言。如果看不到您的語言,是因為未提供該語言的 Hotfix 。

先決條件

若要套用此 hotfix,您必須執行 Windows Server 2008 SP2。

如需有關如何取得 Windows Server 2008 service pack 的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

如何取得最新的 service pack 的 Windows Server 2008

登錄資訊

若要套用此 hotfix,您不需要對登錄進行任何變更。

重新啟動需求

套用此 hotfix 後,您必須重新啟動電腦。

Hotfix 取代資訊

此 hotfix 不會取代先前發行的 hotfix。

此 hotfix 的全域版本安裝檔案具有下列表格中所列的屬性。這些檔案的日期和時間均以國際標準時間 (UTC) 列出。本機電腦上這些檔案是以您當地的時間與目前的日光節約時間 (DST) 的時差來顯示日期和時間。此外,當您在檔案上執行特定作業時,日期和時間可能會變更。

Windows Server 2008 檔案資訊備忘稿重要Windows Vista hotfix 及 Windows Server 2008 hotfix 隨附在相同的套件中。不過,只有 「 Windows Vista"會列在 Hotfix 要求] 頁面。若要要求 hotfix 套件套用至一或兩個作業系統,選取列在 「 Windows Vista",在頁面的 hotfix。永遠參考文件的〈套用〉一節以判斷實際套用每個 hotfix 的作業系統。

  • 藉由檢查的檔案版本號碼,如下列表格所示,可以識別套用至特定產品、 SR_Level (RTM、 SPn) 及服務分支 (LDR、 GDR) 的檔案。

  • 資訊清單檔案 (.manifest) 及菊檔案 (.mum) 所安裝的每個環境都

    分別列在 < windows="" server="" 2008="" 的其他檔案資訊=""> 一節。MUM 的檔案及資訊清單檔案,以及相關的安全性類別目錄 (.cat) 檔案中,是非常重要的事維護更新元件的狀態。安全性類別目錄檔案 (將不會為其列出屬性) 是使用 Microsoft 數位簽章簽署的。

狀態

Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。

更多的資訊

如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

用來描述 Microsoft 軟體更新標準術語的說明

Windows Server 2008 的其他檔案資訊

支援 x86 為基礎的所有版本 Windows Server 2008 的其他檔案

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×