| Win32_PerfFormattedData_PerfDisk_PhysicalDisk | |||
| The Physical Disk performance object consists of counters that monitor hard or fixed disk drive on a computer. Disks are used to store file, program, and paging data and are read to retrieve these items, and written to record changes to them. The values of physical disk counters are sums of the values of the logical disks (or partitions) into which they are divided. | |||
| NameSpace Path | |||
| \ROOT\CIMV2 | |||
| PROPERTY | SMS_REPORT | CIMTYPE | DESCRIPTION |
| AvgDiskBytesPerRead | UInt64 | Avg. Disk Bytes/Read is the average number of bytes transferred from the disk during read operations. | |
| AvgDiskBytesPerTransfer | UInt64 | Avg. Disk Bytes/Transfer is the average number of bytes transferred to or from the disk during write or read operations. | |
| AvgDiskBytesPerWrite | UInt64 | Avg. Disk Bytes/Write is the average number of bytes transferred to the disk during write operations. | |
| AvgDiskQueueLength | UInt64 | Avg. Disk Queue Length is the average number of both read and write requests that were queued for the selected disk during the sample interval. | |
| AvgDiskReadQueueLength | UInt64 | Avg. Disk Read Queue Length is the average number of read requests that were queued for the selected disk during the sample interval. | |
| AvgDisksecPerRead | UInt32 | Avg. Disk sec/Read is the average time, in seconds, of a read of data from the disk. | |
| AvgDisksecPerTransfer | UInt32 | Avg. Disk sec/Transfer is the time, in seconds, of the average disk transfer. | |
| AvgDisksecPerWrite | UInt32 | Avg. Disk sec/Write is the average time, in seconds, of a write of data to the disk. | |
| AvgDiskWriteQueueLength | UInt64 | Avg. Disk Write Queue Length is the average number of write requests that were queued for the selected disk during the sample interval. | |
| Caption | String | A short textual description (one-line string) for the statistic or metric. | |
| CurrentDiskQueueLength | UInt32 | Current Disk Queue Length is the number of requests outstanding on the disk at the time the performance data is collected. It also includes requests in service at the time of the collection. This is a instantaneous snapshot, not an average over the time interval. Multi-spindle disk devices can have multiple requests that are active at one time, but other concurrent requests are awaiting service. This counter might reflect a transitory high or low queue length, but if there is a sustained load on the disk drive, it is likely that this will be consistently high. Requests experience delays proportional to the length of this queue minus the number of spindles on the disks. For good performance, this difference should average less than two. | |
| Description | String | A textual description of the statistic or metric. | |
| DiskBytesPersec | UInt64 | Disk Bytes/sec is the rate bytes are transferred to or from the disk during write or read operations. | |
| DiskReadBytesPersec | UInt64 | Disk Read Bytes/sec is the rate at which bytes are transferred from the disk during read operations. | |
| DiskReadsPersec | UInt32 | Disk Reads/sec is the rate of read operations on the disk. | |
| DiskTransfersPersec | UInt32 | Disk Transfers/sec is the rate of read and write operations on the disk. | |
| DiskWriteBytesPersec | UInt64 | Disk Write Bytes/sec is rate at which bytes are transferred to the disk during write operations. | |
| DiskWritesPersec | UInt32 | Disk Writes/sec is the rate of write operations on the disk. | |
| Frequency_Object | UInt64 | NA | |
| Frequency_PerfTime | UInt64 | NA | |
| Frequency_Sys100NS | UInt64 | NA | |
| Name | String | The Name property defines the label by which the statistic or metric is known. When subclassed, the property can be overridden to be a Key property. | |
| PercentDiskReadTime | UInt64 | % Disk Read Time is the percentage of elapsed time that the selected disk drive was busy servicing read requests. | |
| PercentDiskTime | UInt64 | % Disk Time is the percentage of elapsed time that the selected disk drive was busy servicing read or write requests. | |
| PercentDiskWriteTime | UInt64 | % Disk Write Time is the percentage of elapsed time that the selected disk drive was busy servicing write requests. | |
| PercentIdleTime | UInt64 | % Idle Time reports the percentage of time during the sample interval that the disk was idle. | |
| SplitIOPerSec | UInt32 | Split IO/Sec reports the rate at which I/Os to the disk were split into multiple I/Os. A split I/O may result from requesting data of a size that is too large to fit into a single I/O or that the disk is fragmented. | |
| Timestamp_Object | UInt64 | NA | |
| Timestamp_PerfTime | UInt64 | NA | |
| Timestamp_Sys100NS | UInt64 | NA | |
| SAMPLE DATA INSTANCE | |||
|    [Description("The Physical Disk performance object consists of counters that monitor hard or fixed disk drive on a computer. Disks are used to store file, program, and paging data and are read to retrieve these items, and written to record changes to them. The values of physical disk counters are sums of the values of the logical disks (or partitions) into which they are divided."): ToInstance Amended, DisplayName("PhysicalDisk"): ToInstance Amended, genericperfctr: ToInstance Amended, locale(1033): ToInstance Amended]    instance of Win32_PerfFormattedData_PerfDisk_PhysicalDisk    {     [Description("Avg. Disk Bytes/Read is the average number of bytes transferred from the disk during read operations."): ToInstance Amended, DisplayName("Avg. Disk Bytes/Read"): ToInstance Amended] AvgDiskBytesPerRead = "0";     [Description("Avg. Disk Bytes/Transfer is the average number of bytes transferred to or from the disk during write or read operations."): ToInstance Amended, DisplayName("Avg. Disk Bytes/Transfer"): ToInstance Amended] AvgDiskBytesPerTransfer = "0";     [Description("Avg. Disk Bytes/Write is the average number of bytes transferred to the disk during write operations."): ToInstance Amended, DisplayName("Avg. Disk Bytes/Write"): ToInstance Amended] AvgDiskBytesPerWrite = "0";     [Description("Avg. Disk Queue Length is the average number of both read and write requests that were queued for the selected disk during the sample interval."): ToInstance Amended, DisplayName("Avg. Disk Queue Length"): ToInstance Amended] AvgDiskQueueLength = "0";     [Description("Avg. Disk Read Queue Length is the average number of read requests that were queued for the selected disk during the sample interval."): ToInstance Amended, DisplayName("Avg. Disk Read Queue Length"): ToInstance Amended] AvgDiskReadQueueLength = "0";     [Description("Avg. Disk sec/Read is the average time, in seconds, of a read of data from the disk."): ToInstance Amended, DisplayName("Avg. Disk sec/Read"): ToInstance Amended] AvgDisksecPerRead = 0;     [Description("Avg. Disk sec/Transfer is the time, in seconds, of the average disk transfer."): ToInstance Amended, DisplayName("Avg. Disk sec/Transfer"): ToInstance Amended] AvgDisksecPerTransfer = 0;     [Description("Avg. Disk sec/Write is the average time, in seconds, of a write of data to the disk."): ToInstance Amended, DisplayName("Avg. Disk sec/Write"): ToInstance Amended] AvgDisksecPerWrite = 0;     [Description("Avg. Disk Write Queue Length is the average number of write requests that were queued for the selected disk during the sample interval."): ToInstance Amended, DisplayName("Avg. Disk Write Queue Length"): ToInstance Amended] AvgDiskWriteQueueLength = "0";     [Description("Current Disk Queue Length is the number of requests outstanding on the disk at the time the performance data is collected. It also includes requests in service at the time of the collection. This is a instantaneous snapshot, not an average over the time interval. Multi-spindle disk devices can have multiple requests that are active at one time, but other concurrent requests are awaiting service. This counter might reflect a transitory high or low queue length, but if there is a sustained load on the disk drive, it is likely that this will be consistently high. Requests experience delays proportional to the length of this queue minus the number of spindles on the disks. For good performance, this difference should average less than two."): ToInstance Amended, DisplayName("Current Disk Queue Length"): ToInstance Amended] CurrentDiskQueueLength = 1;     [Description("Disk Bytes/sec is the rate bytes are transferred to or from the disk during write or read operations."): ToInstance Amended, DisplayName("Disk Bytes/sec"): ToInstance Amended] DiskBytesPersec = "0";     [Description("Disk Read Bytes/sec is the rate at which bytes are transferred from the disk during read operations."): ToInstance Amended, DisplayName("Disk Read Bytes/sec"): ToInstance Amended] DiskReadBytesPersec = "0";     [Description("Disk Reads/sec is the rate of read operations on the disk."): ToInstance Amended, DisplayName("Disk Reads/sec"): ToInstance Amended] DiskReadsPersec = 0;     [Description("Disk Transfers/sec is the rate of read and write operations on the disk."): ToInstance Amended, DisplayName("Disk Transfers/sec"): ToInstance Amended] DiskTransfersPersec = 0;     [Description("Disk Write Bytes/sec is rate at which bytes are transferred to the disk during write operations."): ToInstance Amended, DisplayName("Disk Write Bytes/sec"): ToInstance Amended] DiskWriteBytesPersec = "0";     [Description("Disk Writes/sec is the rate of write operations on the disk."): ToInstance Amended, DisplayName("Disk Writes/sec"): ToInstance Amended] DiskWritesPersec = 0;     Name = "0 C: D:";     [Description("% Disk Read Time is the percentage of elapsed time that the selected disk drive was busy servicing read requests."): ToInstance Amended, DisplayName("% Disk Read Time"): ToInstance Amended] PercentDiskReadTime = "0";     [Description("% Disk Time is the percentage of elapsed time that the selected disk drive was busy servicing read or write requests."): ToInstance Amended, DisplayName("% Disk Time"): ToInstance Amended] PercentDiskTime = "0";     [Description("% Disk Write Time is the percentage of elapsed time that the selected disk drive was busy servicing write requests."): ToInstance Amended, DisplayName("% Disk Write Time"): ToInstance Amended] PercentDiskWriteTime = "0";     [Description("% Idle Time reports the percentage of time during the sample interval that the disk was idle."): ToInstance Amended, DisplayName("% Idle Time"): ToInstance Amended] PercentIdleTime = "0";     [Description("Split IO/Sec reports the rate at which I/Os to the disk were split into multiple I/Os. A split I/O may result from requesting data of a size that is too large to fit into a single I/O or that the disk is fragmented."): ToInstance Amended, DisplayName("Split IO/Sec"): ToInstance Amended] SplitIOPerSec = 0;    }; | |||