夥計們,我有以下代碼:使用PerformanceCounters針對特定的驅動器
using System.Diagnostics;
private PerformanceCounter diskRead = new PerformanceCounter();
private PerformanceCounter diskWrite = new PerformanceCounter();
diskRead.CategoryName = "PhysicalDisk";
diskRead.CounterName = "Disk Reads/sec";
diskRead.InstanceName = "_Total";
diskWrite.CategoryName = "PhysicalDisk";
diskWrite.CounterName = "Disk Writes/sec";
diskWrite.InstanceName = "_Total";
此代碼跟蹤磁盤每秒讀取每秒磁盤寫入,它工作正常。我的問題是,我如何跟蹤一個特定驅動器的讀寫?我的電腦中有3個硬盤驅動器,現在它將所有3個驅動器合併在一起。我怎樣才能專門選擇我想要監視的驅動器?
感謝您的回覆。這工作,我能夠得到我所需要的。謝謝! – Icemanind 2011-03-02 21:38:01
它仍然得到所有驅動器的計數器。如何分離出特定的驅動器,如C:,D:? – 2014-04-01 08:40:21
必須是「0 C:D:」......對於微軟來說,這非常非常...... ocd ...... – Patrick 2016-03-02 05:18:31