Windows-Xp

找到瓶頸:Windows XP 上的磁碟 I/O

  • April 10, 2011

我們的一個開發箱出現了一個問題,即性能偶爾會下降。發生這種情況時,您可以聽到硬碟抖動的聲​​音,但我不知道是什麼原因造成的。

這發生在高磁碟訪問期間(讀/寫多 GB 文件),但不是每次都發生,也不是在整個磁碟訪問期間發生。這些文件還專門進行了嚴格的碎片整理,以防止似乎正在發生的那種“尋求顛簸”。

我懷疑問題出在系統的防病毒軟體或某些我不知道的磁碟索引服務上(AFAIK,沒有任何執行,但是……)。不幸的是,我的 Performance Monitor-fu 非常非常弱(好吧,幾乎不存在),我不知道如何確認/反駁我的懷疑或找出真正的罪魁禍首。

更新:

Process Explorer為我找到了罪魁禍首——Java Quick Starter 和 Windows Search 服務。關閉前者會對性能產生顯著影響,而關閉後者則會產生巨大影響(儘管沒有授予任何文件訪問權限)。兩者執行的磁碟訪問量是任何其他程序的 5-20 倍。

感謝你的幫助!

下載 Process Explorer (sysinternals/microsoft)。

在 View 下,Select Columns,Process Performance,選擇例如 IO Write Bytes,IO Read Bytes。

您可以點擊這些列進行排序。

SysInternals 有幾個工具可能會有所幫助。他們的 PerfMon 工具將為您提供(詳盡的)有關訪問內容的詳細資訊。如果它真的是一個進行掃描的 AV 工具,它應該會顯著地出現在那裡。如果它是一個後台 Windows 任務,事情會變得有點複雜,但這些訪問也確實出現在那裡。即使哪個服務負責也不太明顯。

引用自:https://serverfault.com/questions/15284