![从 powershell 访问‘响应时间 (ms)’windows 磁盘计数器](https://linux22.com/image/655296/%E4%BB%8E%20powershell%20%E8%AE%BF%E9%97%AE%E2%80%98%E5%93%8D%E5%BA%94%E6%97%B6%E9%97%B4%20(ms)%E2%80%99windows%20%E7%A3%81%E7%9B%98%E8%AE%A1%E6%95%B0%E5%99%A8.png)
在 perfmon 中,磁盘选项卡上有一个“响应时间(毫秒)”列。它显示进程的响应时间。
如何在 powershell 中获取此值?我在网上没有找到任何解决方案。
WMI 仅提供基本统计数据,没有响应/延迟时间。
谢谢。
答案1
您指的是哪个版本的 Windows/Windows Server?
一般来说,您可以使用 typeperf.exe 实用程序来查询性能计数器。
执行typeperf.exe -q
将列出所有已加载的计数器。
如果您坚持使用 powershell,则应该使用 Get-WmiObject 从正确的性能类中获取数据。如果您不确定该类是什么,运行Get-CimClass *perf*
将列出所有可用的类。
类别主要分为两种类型:格式化和原始(格式化的类别可以显示 perfmon 中所见的数据)。