如果您打开存储下的资源监视器(win7),它有一个名为“活动时间(%)”的属性,我想找出使用C#的每个硬盘上的活动时间百分比是多少。
有什么建议吗?
发布于 2011-09-18 05:30:03
LogicalDisk|PhysicalDisk\% Disk Time
报告所选磁盘驱动器忙于处理读或写请求的时间百分比。由于此计数器数据可能跨越多个样本,因此会高估磁盘利用率,因此请将此值与% Idle Time进行比较,以获得更准确的图像。
LogicalDisk|PhysicalDisk\% Disk Write Time
报告选定磁盘驱动器忙于处理写入请求的时间百分比。
LogicalDisk|PhysicalDisk\% Disk Read Time
报告选定磁盘驱动器忙于处理读取请求的时间百分比。
下面是两个很好的例子。
An Introduction To Performance Counters
Using Performance Counters in C#
发布于 2011-09-18 05:14:49
LogicalDisk性能计数器对象有一个"% Idle Time“计数器:可能减去100%?
性能计数器可以通过WMI读取,或者更直接地通过System.Diagnostics.PerforanceCounter读取,NextValue方法用于获取每个样本(链接的文档包含一个样本)。
发布于 2011-09-18 05:14:26
您需要访问PerformanceCounterType.CounterTimerInverse -有关示例,请参阅performancecountertype和performancecounter上的MSDN。
https://stackoverflow.com/questions/7457787
复制相似问题