从 powershell 访问‘响应时间 (ms)’windows 磁盘计数器

从 powershell 访问‘响应时间 (ms)’windows 磁盘计数器

在 perfmon 中,磁盘选项卡上有一个“响应时间(毫秒)”列。它显示进程的响应时间。

如何在 powershell 中获取此值?我在网上没有找到任何解决方案。

WMI 仅提供基本统计数据,没有响应/延迟时间。

谢谢。

答案1

您指的是哪个版本的 Windows/Windows Server?

一般来说,您可以使用 typeperf.exe 实用程序来查询性能计数器。

执行typeperf.exe -q将列出所有已加载的计数器。

如果您坚持使用 powershell,则应该使用 Get-WmiObject 从正确的性能类中获取数据。如果您不确定该类是什么,运行Get-CimClass *perf*将列出所有可用的类。

类别主要分为两种类型:格式化和原始(格式化的类别可以显示 perfmon 中所见的数据)。

相关内容