Windows-Server-2008-R2

資源監視器 - 磁碟 - 響應時間

  • July 22, 2015

我注意到資源監視器 (resmon) 和 perfmon 中報告的磁碟響應時間之間存在差異。

資源監視器中報告的響應時間明顯高於平均報告的延遲。perfmon 中的磁碟安全/傳輸。

有人知道是什麼解釋了 Resource Monitor 和 perfmon 中的響應時間指標之間的差異嗎?

在以下連結中提出了相同的問題,但我不清楚解決方案。

<https://social.msdn.microsoft.com/Forums/sqlserver/en-US/50183f87-de7e-4ec0-ba7e-45a52c3550d3/io-latency-differs-between-perfmon-and-sysdmiovirtualfilestats?forum=sqldatabaseengine>

數字不同,因為兩個計數器測量不同的東西。

perfmon 中的“Avg. Disk Sec/Transfer”計數器只是告訴您系統上任何位置的任何磁碟傳輸所花費的平均時間。此計算的成本相對較小。

資源監視器的“磁碟活動”部分中的“響應時間”列不是一回事。注意它是如何被每個程序和每個被訪問的文件分解的。這個數字對於每個文件和每個程序都是不同的,因為您有不同的程序優先級、執行緒優先級、I/O 優先級、調度程序成本、文件系統成本等……例如,後台服務的“響應時間”幾乎總是由於上述調度算法,高於前台應用程序。有時一個程序的磁碟活動會被推遲,而另一個程序會被排在前面。

考慮到這一點,資源監視器中顯示的“響應時間”數字高於平均值是完全合理的。性能監視器中的磁碟安全/傳輸計數器。

故事的道德,它們是兩個完全獨立的計數器,測量兩個完全不同的事物,不應該期望它們應該匹配。

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