持續的磁碟活動 - 我如何知道哪些文件正在不間斷地存取?

持續的磁碟活動 - 我如何知道哪些文件正在不間斷地存取?

在我的 Windows 2003 Server 上,磁碟活動最近已經失控 - 磁碟佇列變得很長,並且我對資源的等待時間感到惱火。我正在尋找一個可以讓我查看兩件事的工具:

  1. 哪些進程導致大多數磁碟訪問
  2. 哪些文件被不斷訪問

第二點對我來說似乎更重要,因為我可以識別可能更好的文件,或者壓縮(以降低磁碟讀取的大小並將負載轉移到處理器,而處理器的利用率很低)或移動到FC SAN。

感謝您的建議!

答案1

您可以使用以下命令快速鳥瞰視圖過程監控器查看目前正在運行的進程正在做什麼。這將向您顯示進程及其正在存取的檔案。

將“I/O 讀取位元組”、“I/O 寫入位元組”、“I/O 讀取”和“I/O 寫入”列添加到任務管理器也可以給您一些想法。

從長遠來看,您可能最好使用效能監視器捕獲一些計數器日誌並篩選資料。免費日誌效能分析(PAL) 工具可以為您提供有關整體系統效能特徵的一些不錯的回饋。

我想知道您是否看到記憶體分頁導致磁碟活動增加。在效能監視器中觀察「記憶體」物件的「頁面輸入/秒」計數器。每秒輸入的頁面數持續較高表示您缺乏實體內存,這可能會表現為過多的磁碟存取。

答案2

不久前我用 Filemon 做過類似的事。事實證明,有一個名為 ProcessMon 的新工具,它可以進行即時註冊表和檔案系統監控。

http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

編輯-埃文打敗了我;我也喜歡 PAL 來分析效能計數器,這是一個很好的技巧。

相關內容