Windows

用於磁碟 IO 監控的 Windows 命令行工具

  • April 26, 2018

我正在研究在發生某些事件時提取 Windows 2003 上的磁碟 IO 統計資訊,例如發生長時間的完整 GC 等待 CPU 資源的時間很長。我已經讀過 Process Explorer 允許您這樣做,但它是一個基於 GUI 的應用程序,這要求您必須知道問題何時會再次發生,並且您必須已經登錄到您的伺服器。但是因為不知道什麼時候會發生,所以需要寫一個腳本,輸出最後一次GC超過x秒時的磁碟IO統計資訊。

是否有任何此類命令行工具可用,以便我可以簡單地呼叫該程序為我輸出結果?

我不確定您要收集的確切數據類型,但所有性能計數器數據都可以通過typeperf命令行實用程序獲得,即使在 Server 2003 中也是如此。

樣品使用

列出可用的計數器(無實例):

typeperf -q

對 10 秒內的總 CPU 使用率進行一次採樣並返回:

typeperf "Processor(_Total)\% Processor Time" -si 10 -sc 1

通常,通過 perfmon GUI 可用的所有計數器也可以通過 typeperf 以相同的名稱使用。請注意,名稱可能會在非 MUI 系統上本地化。

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