您目前已離線,請等候您的網際網路重新連線

伺服器無法從系統分頁集區配置記憶體

Windows Server 2003 的支援已於 2015 年 7 月 14 日結束

Microsoft 已於 2015 年 7 月 14 日結束對 Windows Server 2003 的支援。此變更已影響您的軟體更新和安全性選項。 瞭解這對您的意義為何且如何持續受保護。

重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和修改登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 Microsoft Windows 登錄說明
徵狀
當伺服器負載過重時,Server 服務可能會 (在系統事件記錄檔中) 重複記錄下列表示伺服器分頁集區記憶體不足的錯誤:
來源 - SRV
類型 - 錯誤
事件識別碼 - 2020
描述 -

伺服器無法透過系統分頁共用區來進行配置,因為共用區目前是空的。
資料 -
0000: 00040000 00540001 00000000 c00007e4
0010: 00000000 c000009a 00000000 00000000
0020: 00000000 00000000 0000000b
發生的原因
分頁集區記憶體的供應可能會因為數個因素而耗盡。啟用集區標籤並在不同的時間間隔進行集區快照,可協助您瞭解是哪個驅動程式正在耗用分頁集區記憶體。如果集區快照指出 MmSt 標籤 (Mm 區段物件原型 PTE) 是最大的耗用者,並且分頁集區記憶體已耗盡或系統正在記錄錯誤事件 2020,表示伺服器上很可能開啟了非常大量的檔案。根據預設,當系統達到總分頁集區的 80% 時,「記憶體管理員」會嘗試調整配置的分頁集區記憶體。根據系統設定,電腦的最大分頁集區記憶體可能達 343MB,而這個數字的 80% 為 274MB。如果「記憶體管理員」調整的速度趕不上需求,可能就會發生本文<徵狀>一節所列的事件。將「記憶體管理員」設定為提早開始進行調整程序 (例如在達到 60% 時開始調整),或許可以在使用量突然達到尖峰時趕上分頁集區需求,並避免發生分頁集區記憶體不足的情形。
解決方案
警告 如果您使用「登錄編輯程式」或其他方法不當地修改登錄,可能會發生嚴重問題。您可能需要重新安裝作業系統,才能解決這些問題。Microsoft 不保證可以解決這些問題。請自行承擔修改登錄的一切風險。
下列調整建議能夠有效地減緩問題:
  1. 啟動 [登錄編輯程式] (Regedt32.exe)。
  2. 在登錄中找出並按一下下列機碼:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Memory Management
  3. [編輯] 功能表上,按一下 [新增值],然後新增下列登錄值:
    數值名稱:PoolUsageMaximum
    資料類型:REG_DWORD
    底數:十進位
    數值資料:60
    將值設定為 60,即會在達到 PagedPoolMax 的 60% (而不是預設設定的 80%) 時,通知「記憶體管理員」開始進行調整程序。如果 60% 的閾值不足以處理活動中突然增加的使用量,請將此設定降低至 50% 或 40%。
    數值名稱:PagedPoolSize
    資料類型:REG_DWORD
    底數:十六進位
    數值資料:0xFFFFFFFF
    將 PagedPoolSize 設定為 0xFFFFFFFF,即會為電腦配置最大分頁集區來代替其他資源。
  4. 結束 [登錄編輯程式]。
  5. 請重新啟動伺服器,使變更生效。
狀況說明
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。
內容

文章識別碼:312362 - 最後檢閱時間:06/06/2006 05:32:58 - 修訂: 8.3

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows 2000 Server SP2, Microsoft Windows 2000 Service Pack 3, Microsoft Windows 2000 Server SP4, Microsoft Windows 2000 Advanced Server SP2, Microsoft Windows 2000 Advanced Server SP3, Microsoft Windows 2000 Advanced Server SP4, Microsoft Windows 2000 Service Pack 3

  • kbenv kberrmsg kbprb KB312362
意見反應