# 磁碟活動時間一直 100%，怎麼找到真正在忙的工作

電腦卡住時開啟工作管理員，CPU 沒怎麼忙，磁碟卻一直顯示 100%。這時先看的是磁碟在忙什麼，而不是 C 槽還剩多少容量。下載遊戲、解壓縮安裝套件、同步檔案和記憶體不足時的分頁，都可能讓磁碟忙起來。處理方式得跟著具體工作走。

## 100% 活動時間，和磁碟滿了是兩件事

在工作管理員的效能頁選取對應磁碟，同時看活動時間、平均回應時間、讀取速度和寫入速度。活動時間反映磁碟忙於處理要求的時間比例，讀寫速度是每秒傳了多少資料，容量則要去檔案總管的「本機」裡看剩餘空間。這三組數字不能互相代替。

| 讀數 | 它回答的問題 | 它單獨回答不了什麼 |
| --- | --- | --- |
| 活動時間 | 磁碟是否持續忙碌 | 哪個程式、哪種操作造成忙碌 |
| 讀取、寫入速度 | 每秒傳輸多少資料 | 小檔案存取是否很慢 |
| 平均回應時間 | 要求平均要等多久 | 磁碟是否已經損壞 |
| 可用空間 | 還能儲存多少內容 | 目前程式為什麼卡頓 |

例如連續複製一個大影片，傳輸速度可能很高，電腦還能正常操作。另一個工作不停讀取零散的小檔，傳輸速度看著不大，卻可能讓開啟視窗也要等。這是假設的兩種工作負載。100% 並不表示已經達到硬碟包裝上寫的循序讀取速度。

[微軟的效能排查文件](https://learn.microsoft.com/en-us/troubleshoot/windows-server/performance/troubleshoot-performance-problems-in-windows)把磁碟延遲與處理程序活動結合起來看，也區分短暫峰值與持續延遲。文件裡的伺服器閾值不能直接拿來給每台筆記型電腦判健康。

## 從程式名稱追到正在讀寫的檔案

按 `Ctrl + Shift + Esc` 開啟工作管理員，在處理程序頁按磁碟排序，記下排在前面的程式。再按 `Win + R` 輸入 `resmon` 開啟資源監視器，切到磁碟頁查看對應處理程序的磁碟活動。必要時需要系統管理員權限才能看到更多系統處理程序。一般權限下缺少記錄不能當成沒有活動。

檔案路徑通常比一個程式名稱更有幫助。遊戲庫裡的大檔可能正在解壓縮，OneDrive 路徑可能正在同步，專案目錄可能在編譯或建立索引。如果主要活動指向分頁檔，再結合可用記憶體和已認可的記憶體檢查，不能從路徑一眼認定是硬碟故障。

資源監視器裡的讀取、寫入、總計和回應時間可以幫助縮小範圍。處理程序 I/O 與實體磁碟傳輸量也不是嚴格的一對一。快取、共用存取和取樣視窗都會影響數字，不需要強行把兩個表逐列加到完全一致。

## 保留原場景，只暫停一個能確認的工作

如果是正在同步的雲端硬碟，先在雲端硬碟裡暫停同步。如果是遊戲安裝，先在啟動器裡暫停下載或安裝。如果是自己的編譯工作，儲存工作後正常取消。每次只改變一個對象，回到剛才卡住的操作，看磁碟回應時間和視窗回應是否一起改善，然後恢復工作再觀察是否重現。

[微軟的 PC 效能指南](https://support.microsoft.com/en-us/windows/experience/performance-optimization/tips-to-improve-pc-performance-in-windows)也把背景應用程式、儲存空間和更新分別處理。不能看到系統處理程序排在前面就停掉 Defender、Windows Update 或系統服務，也不把關閉分頁檔當成通用修復。

<figure class="blog-diagram">
  <picture>
    <source media="(max-width: 900px)" srcset="/img/blog/windows-windows-disk-100-percent-zh-mobile.webp" type="image/webp" width="768" height="1500">
    <img src="/img/blog/windows-windows-disk-100-percent-zh.webp" width="1360" height="454" loading="lazy" alt="從磁碟讀數追到工作，再重複驗證">
  </picture>
  <figcaption>暫停工作以後，原來的操作與延遲一起改善，才說明這項工作與卡頓有關。</figcaption>
</figure>

## 低速、高延遲持續出現時，保存這些線索

假設解壓縮結束後磁碟仍然長時間忙碌，檔案讀取還會報錯，先把重要檔案複製到獨立儲存裝置，並確認複本能開啟，再記錄磁碟型號、當時的程式、路徑和錯誤文字，交給電腦或硬碟廠商繼續檢查。異音、裝置反覆中斷連線和讀寫失敗比單一的 100% 更值得處理。不要為了跑一次壓力測試繼續折騰唯一的一份資料。

工作管理員看不出檔案來源時，可以按 [Process Monitor 官方說明](https://learn.microsoft.com/en-us/sysinternals/downloads/procmon)短時間擷取檔案活動，按已經確認的處理程序篩選，再停止擷取查看記錄。它能顯示檔案操作，不會替你證明磁碟損壞。持續記錄本身也會佔空間，記錄裡還可能包含自己的檔案路徑。

## 清理空間以後，再驗證原來的卡頓

如果磁碟活動正常，只是 C 槽快滿了，接著看 [C 槽分類處理指南](/tw/windows/blog/windows-c-drive-full)。如果分頁讀寫很頻繁，看[記憶體壓力的判斷方法](/tw/windows/blog/windows-high-memory-usage)。Mole 的分析頁適合找大目錄，不能把「大檔」當成「目前最忙的檔案」。空間清理完成以後仍要重複原來的操作，才能知道卡頓是否真的改善。


Canonical: https://mole.fit/tw/windows/blog/windows-disk-100-percent
