在 Windows 8 的任務管理器的「詳細資料」標籤下,有系統中每個正在執行的進程的詳細清單。
在每個行程的上下文選單中,有一個名為「分析等待鏈」的新選單項目:
這個等待鍊是什麼?
答案1
這是處理掛起和凍結程序的專用工具。它可以幫助您識別導致凍結的實際進程:
分析等待鏈樹顯示哪些進程(樹中的根節點)正在使用或等待使用另一個進程(樹中的子節點)正在使用的資源,並且是所選進程繼續運行所需的資源。
因此,如果您有一個無回應的進程,此工具將向您顯示資源依賴關係樹,並以紅色突出顯示凍結的子進程(如果有)。透過結束正確的進程,您仍然可以將資料保存在父進程中。
至於等待鏈,請參見官方API文件:
A等待鏈是線程和同步物件的交替序列;每個線程都等待其後面的對象,該對象由鏈中的後續線程擁有。
事實上,等待鏈遍歷 API 自 Windows Vista 以來就已存在。例如,Windows 7 的資源監視器已經具有相同的上下文選單項目:
因此,在 Windows 8 中,它只是被移動到任務管理器中更方便的位置(準確地說,是複製的,因為資源監視器仍然有它)。