已啟用 LeakDiag

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (https://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2005-11-18

Microsoft® Exchange Server Analyzer 工具會讀取下列登錄項目,以判斷是否已在電腦上啟用 LeakDiag.exe:

HKEY_LOCAL_MACHINE\Software\Microsoft\LeakDiag\EnableAutoStart

如果 Exchange Server Analyzer 發現 EnableAutoStart 的值已設為 1,則會顯示一則警告。使用 LeakDiag 使用者介面來設定 EnableAutoStart。預設值為 0。值為 1 表示已啟用 LeakDiag 且為作用中。

LeakDiag 是一組工具,可幫助開發人員、支援專業人員及資訊科技 (IT) 人員在執行 Microsoft Windows NT® Server 4.0、Windows® 2000 Server、Windows XP 及 Windows Server™ 2003 的電腦上,診斷應用程式或服務的記憶體流失、分散及其他記憶體相關問題。

LeakDiag 工具可以用來找出記憶體流失問題,可以深入到程式碼行。使用 Microsoft 提供的 Detours 技術,LeakDiag 會攔截對指定記憶體配置的呼叫,並且會追蹤各種呼叫堆疊。它會報告已配置但尚未釋出的記憶體。這項資訊讓解決記憶體流失問題的人員能夠精確地查看哪些元件組成配置。利用正確的偵錯符號,即使要求配置的程式碼行也可以看到。

建議您不要在生產環境的 Exchange 伺服器上,執行 LeakDiag。若啟用 LeakDiag,每當 Exchange 伺服器啟動時,它就會追蹤所有處理程序的所有記憶體配置。這樣會消耗大量的處理器和記憶體資源,因此除非您正在如火如荼地進行記憶體相關問題的疑難排解,不然不建議這麼做。若沒有積極地進行記憶體相關問題的疑難排解,就應該關閉 LeakDiag。在生產的 Exchange Server 環境中執行 LeakDiag 時,可能會導致記憶體分散及耗盡,因而導致 Exchange 無法使用。

note附註:
您一定要在離峰時段,使用 LeakDiag 進行問題的疑難排解。在繁忙或尖峰時段使用 LeakDiag,可能會導致 Exchange Server 電腦的效能顯著降低。

關閉 LeakDiag.exe 的自動啟動功能

  1. 按一下 [開始],再按一下 [LeakDiag]。

  2. 在 [工具] 功能表上,按一下 [選項]。

  3. 在 [選項] 頁面上,清除 [允許自動啟動] 核取方塊,然後按一下 [確定]。

若需最新版的 LeakDiag,請參閱 Microsoft 公用 FTP 站台 (https://go.microsoft.com/fwlink/?LinkId=41401)。