判斷流失是否存在

如果 Windows 效能隨著時間降低,而且您懷疑可能涉及記憶體流失,請使用 Windows 效能監視器 來調查是否有記憶體流失。 此程式不會告訴您流失的來源為何,也不是使用者模式或核心模式。

從啟動效能監視器開始。 若要開啟效能監視器,請使用下列其中一個程式:

  • 開啟 [開始] 功能表,搜尋效能監視器,然後按一下結果
  • Windows Key + R使用鍵盤快速鍵開啟[執行] 命令,輸入 perfmon ,然後按一下 [確定] 以開啟。

開啟效能監視器之後,請將下列計數器新增至主要效能監視器圖形:

  • 記憶體集 >區非分頁位元組

  • 記憶體集 >區分頁位元組

  • 分頁檔案--% >使用量

以滑鼠右鍵按一下 [監視工具] 底下的效能監視器,然後選取 [屬性]。

若要擷取一段時間外泄的圖表,請將 [每次取樣 ] 設定為 600 秒,以每十分鐘測量一次值。 設定 [持續時間 ] 以擷取足夠的活動。 例如,若要將它設定為 24 小時,此值會是, 60*60*24 = 86,400 您可能也想要將資料記錄到檔案以供稍後檢查。

啟動您認為造成流失的應用程式或測試。 允許應用程式或測試執行一段時間未中斷;此時請勿使用目的電腦。 流失通常很慢,而且可能需要數小時才能偵測。 請稍候數小時,再決定是否發生流失。

監視效能監視器計數器。 測試啟動之後,計數器值會快速變更,而且記憶體集區值可能需要一些時間才能達到穩定狀態。

使用者模式記憶體流失一律位於可分頁集區中,並導致 集區分頁位元組 計數器和頁面檔案 使用量 計數器在一段時間內穩定增加。 核心模式記憶體流失通常會耗盡非分頁集區,導致 集區非分頁位元組 計數器增加,雖然可分頁記憶體也會受到影響。 有時候,這些計數器可能會顯示誤判,因為應用程式正在快取資料。