任務管理器即時記憶體傾印

概觀

任務管理器可用來建立即時核心記憶體傾印。 這除了使用任務管理員建立特定進程的記憶體傾印的現有功能之外。

即時核心記憶體轉儲包含核心記憶體 (的一致快照集,並選擇性地將其他類型的記憶體) 並儲存至傾印檔案。 不同於手動產生核心記憶體傾印的其他方法,此方法不會造成系統損毀。

可存取適當符號檔和原始程式碼的程式設計人員可以分析傾印檔案,以檢查系統狀態並診斷問題。

系統 進程提供 建立即時核心記憶體傾印的選項,類似於在使用者模式進程上建立記憶體傾印檔案的選項。

完整即時核心記憶體傾印包含作用中核心記憶體,並選擇性地包含 Hypervisor 記憶體和使用者模式記憶體。 擷取 Hypervisor 和用戶頁面的選項適用於完整的即時核心傾印。 或者, 核心堆疊記憶體傾印 是較小的檔案,僅限於核心處理器狀態和所有核心線程堆疊。

如需即時核心記憶體傾印的一般資訊,請參閱 核心即時記憶體傾印程式代碼參考

Task Manager 即時傾印功能是在 2023 年初發行,第一次 Windows Insider Preview 可在 Canary 通道 (組建 25276 和更新版本的) 和開發人員通道 (組建 23419 和更新版本) 及 2023 年 7 月提供,可在 Windows OS 組建 22621.1992 和更新版本中取得。

使用任務管理員建立系統的即時核心記憶體傾印

若要使用任務管理員擷取即時核心記憶體傾印,請完成下列步驟。

  1. 啟動 Windows 工作管理員。

  2. 流覽至 [行程 ] 或 [詳細數據]。

  3. 找出 系統 進程。

  4. 以滑鼠右鍵按兩下並選取 [建立即時核心記憶體傾印檔案]。

  5. 從下拉功能表中,選取 [完整即時核心記憶體傾印 ] 或 [ 核心堆棧記憶體傾印]。

任務管理器即時記憶體傾印使用者介面的螢幕快照。

建立使用者模式進程的記憶體轉儲

工作管理員會使用類似的程式來建立進程的記憶體傾印。 反白顯示所需的使用者模式進程,然後按下滑鼠右鍵,然後選取 [ 建立記憶體轉儲檔案]。 如需使用者模式傾印檔案的詳細資訊,請參閱 使用者模式傾印檔案

即時核心記憶體傾印檔案進階選項

即時核心記憶體傾印檔案選項可在任務管理員設定下使用。

任務管理器即時記憶體傾印進階選項用戶介面的螢幕快照。

頂端按鈕會將即時核心記憶體傾印設定還原為其預設值。

當選取 [如果選取記憶體壓力] 選項時,如果記憶體可用性未視為足夠,則會停止即時傾印進程。 這是預設設定,可將擷取即時核心傾印對系統回應性的潛在影響降到最低。

核心即時記憶體傾印檔案設定提供數個選項,以取得要包含在記憶體傾印中的資訊。

  • 取 Hypervisor 記憶體頁面 (,)
  • 擷取用戶頁面

將其他資訊新增至傾印檔案會增加其大小,並且會在記錄記憶體轉儲時使用額外的記憶體。

擷取 Hypervisor 記憶體頁面

選取 [ 擷取 Hypervisor 記憶體頁面 ] 選項,以擷取 Hypervisor 用來支援 Hyper-V 和虛擬機的記憶體區域。 如需詳細資訊,請參閱 Windows 上的 Hyper-V

您可以包含或不包含非必要的 Hypervisor 記憶體頁面。

擷取用戶頁面

如果您進行疑難解答的問題需要使用者模式記憶體,請啟用擷 取使用者頁面

如需 Windows 記憶體和頁面使用方式的一般資訊,請參閱 Windows Internals by Foundationl Yosifovich、Alex Ionescu、Mark Russinovich 和 David Guy

即時記憶體傾印檔案位置

記憶體轉儲完成時,會顯示提供記憶體轉儲 .dmp 檔案位置的對話框。 按兩下 [ 開啟檔案位置 ] 以開啟資料夾。

即時核心記憶體傾印

根據預設,即時核心記憶體傾印會儲存在這裡。

%LocalAppData%\Microsoft\Windows\TaskManager\LiveKernelDumps

%LocalAppData% 通常是 C:\Users\<YourUserName>\AppData\Local\

即時使用者模式記憶體傾印

實時使用者模式記憶體傾印檔案會儲存在 %localappdata%\Temp 目錄中,通常位於 Users 目錄中。

C:\Users\<YourUserName>\AppData\Local\Temp

針對擷取即時記憶體傾印進行疑難解答

如果即時記憶體傾印傳回錯誤,請檢查錯誤訊息以取得詳細數據。 例如:

  • 任務管理員必須以系統管理員層級使用者身分執行。

  • 發生逾時問題時,請嘗試在幾分鐘內再次傾印。

  • 等候任何要求的傾印完成,再進行任何其他記憶體傾印。

  • 即時核心記憶體傾印建立可能會成功,但可能不會包含記憶體的完整內容。 擷取暫時需要足夠的可用可用物理記憶體,才能保存要寫入傾印檔案的記憶體複本。 關閉不必要的應用程式或停用擷取 hyper-V 和使用者模式記憶體頁面可能會增加可儲存至傾印檔案的記憶體數量。

分析即時記憶體轉儲檔案

發生即時記憶體傾印時,可以使用用於其他記憶體轉儲檔案的相同技術來分析傾印檔案。 若要瞭解失敗期間的記憶體內容,通常需要處理器記憶體緩存器和元件程式設計的知識。 此外,存取失敗的原始程式碼可讓開發人員修正問題。

如需詳細資訊,請參閱:

錯誤檢查碼:0x161 - LIVE_SYSTEM_DUMP

任務管理員即時記憶體傾印的錯誤檢查程式代碼是 錯誤檢查0x161:LIVE_SYSTEM_DUMP

另請參閱