System Object

The System performance object consists of those counters that apply to more than one component on the computer

File Read Operations/sec

File Read Operations/sec is the combined rate of file system read requests to all devices on the computer, including requests to read from the file system cache. It is measured in numbers of reads.

Detail Level: Novice
Counter Type: PERF_COUNTER_COUNTER

File Write Operations/sec

File Write Operations/sec is the combined rate of the file system write requests to all devices on the computer, including requests to write to data in the file system cache. It is measured in numbers of writes.

Detail Level: Novice
Counter Type: PERF_COUNTER_COUNTER

File Control Operations/sec

File Control Operations/sec is the combined rate of file system operations that are neither reads nor writes, such as file system control requests and requests for information about device characteristics or status. This is the inverse of System: File Data Operations/sec and is measured in numbers of operations.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER

File Read Bytes/sec

File Read Bytes/sec is the overall rate at which bytes are read to satisfy file system read requests to all devices on the computer, including reads from the file system cache. It is measured in numbers of bytes.

Detail Level: Expert
Counter Type: PERF_COUNTER_BULK_COUNT

File Write Bytes/sec

File Write Bytes/sec is the overall rate at which bytes are written to satisfy file system write requests to all devices on the computer, including writes to the file system cache. It is measured in numbers of bytes.

Detail Level: Expert
Counter Type: PERF_COUNTER_BULK_COUNT

File Control Bytes/sec

File Control Bytes/sec is the overall rate at which bytes are transferred for all file system operations that are neither reads nor writes, including file system control requests and requests for information about device characteristics or status. It is measured in numbers of bytes.

Detail Level: Wizard
Counter Type: PERF_COUNTER_BULK_COUNT

Context Switches/sec

Context Switches/sec is the combined rate at which all processors on the computer are switched from one thread to another. Context switches occur when a running thread voluntarily relinquishes the processor, is preempted by a higher priority ready thread, or switches between user-mode and privileged (kernel) mode to use an Executive or subsystem service. It is the sum of Thread: Context Switches/sec for all threads running on all processors in the computer and is measured in numbers of switches. There are context switch counters on the System and Thread objects.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER

System Calls/sec

Systems Calls/sec is the combined rate of calls to Windows NT system service routines by all processes running on the computer. These routines perform all of the basic scheduling and synchronization of activities on the computer, and provide access to non-graphic devices, memory management, and name space management.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER

Total Processor Time

% Total Processor Time is the average percentage of time that all processors on the computer are executing non-idle threads. This counter was designed as the primary indicator of processor activity on multiprocessor computers. It is equal to the sum of Process: % Processor Time for all processors, divided by the number of processors. It is calculated by summing the time that all processors spend executing the thread of the Idle process in each sample interval, subtracting that value from 100%, and dividing the difference by the number of processors on the computer. (Each processor has an Idle thread which consumes cycles when no other threads are ready to run.) For example, on a multiprocessor computer, a value of 50% means that all processors are busy for half of the sample interval, or that half of the processors are busy for all of the sample interval.

Detail Level: Novice
Counter Type: PERF_100NSEC_TIMER_INV

Total User Time

% Total User Time is the average percentage of non-idle time all processors spent in User mode. It is the sum of Processor: % User Time for all processors on the computer, divided by the number of processors. System: % Total User Time and System: % Total Privileged Time sum to % Total Processor Time, but not always to 100%. (User mode is a restricted processing mode designed for applications, environment subsystems, and integral subsystems. The alternative, privileged mode, is designed for operating system components and allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to obtain operating system services.)

Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER

Total Privileged Time

% Total Privileged Time is the average percentage of non-idle time all processors spent in privileged (kernel) mode. It is the sum of Processor: % Privileged Time for all processors on the computer, divided by the number of processors. System: % Total User Time and System: % Total Privileged Time sum to % Total Processor Time, but not always to 100%. (Privileged mode is an processing mode designed for operating system components which allows direct access to hardware and all memory. The operating system switches application threads to privileged mode to obtain operating system services. The alternative, user mode, is a restricted processing mode designed for applications and environment subsystems.)

Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER

Total Interrupts/sec

Total Interrupts/sec is the combined rate of hardware interrupts received and serviced by all processors on the computer It is the sum of Processor: Interrupts/sec for all processors, and divided by the number of processors, and is measured in numbers of interrupts. It does not include DPCs, which are counted separately. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system timer, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices. These devices normally interrupt the processor when they have completed a task or require attention. Normal thread execution is suspended during interrupts. Most system clocks interrupt the processor every 10 milliseconds, creating a background of interrupt activity.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER

File Data Operations/sec

File Data Operations/sec is the combined rate of read and write operations on all logical disks on the computer. This is the inverse of System: File Control Operations/sec.

Detail Level: Novice
Counter Type: PERF_COUNTER_COUNTER

System Up Time

Total Time (in seconds) that the computer has been operational since it was last started.

Detail Level: Novice
Counter Type: PERF_ELAPSED_TIME

Processor Queue Length

Processor Queue Length is the number of threads in the processor queue. There is a single queue for processor time even on computers with multiple processors. Unlike the disk counters, this counter counts ready threads only, not threads that are running. A sustained processor queue of greater than two threads generally indicates processor congestion.

Detail Level: Wizard
Counter Type: PERF_COUNTER_RAWCOUNT

Alignment Fixups/sec

Alignment Fixups/sec is the rate of alignment faults fixed by the system.

Detail Level: Wizard
Counter Type: PERF_COUNTER_COUNTER

Exception Dispatches/sec

Exception Dispatches/sec is the rate of exceptions dispatched by the system.

Detail Level: Wizard
Counter Type: PERF_COUNTER_COUNTER

Floating Emulations/sec

Floating Emulations/sec is the rate of floating emulations performed by the system.

Detail Level: Wizard
Counter Type: PERF_COUNTER_COUNTER

% Total DPC Time

% Total DPC Time is the average percentage of time that all processors spent receiving and servicing deferred procedure calls (DPC). (DPCs are interrupts that run at a lower priority than the standard interrupts.) it is the sum of Processor: %DPC Time for all processors on the computer, divided by the number of processors. System: %Total DPC Time is a component of System: %Total Privileged Time because DPCs are executed in privileged mode. DPCs are counter separately and are not a component of the interrupt count.

Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER

% Total Interrupt Time

% Total Interrupt Time is the average percentage of time that all processors spent servicing interrupts. It is the sum of Processor: % Interrupt Time for of all processors on the computer, divided by the number of processors. DPCs are counted separately and are not a component of the interrupt count. This value is an indirect indicator of the activity of devices that generate interrupts, such as the system timer, the mouse, disk drivers, data communication lines, network interface cards and other peripheral devices.

Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER

Total DPCs Queued/sec

Total DPCs Queued/sec is the combined rate at which deferred procedure calls (DPC) are added to the DPC queue of all processors on the computer. (DPCs are interrupts that run at a lower priority than standard interrupts.) Each processor has its own DPC queue. This counter measures the rates at which DPCs are added to the queue, not the number of DPCs in the queue. It is the sum of Processor: DPCs Queued/sec for all processors on the computer, divided by the number of processors.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER

Total DPC Rate

Total DPC Rate is the combined rate at which deferred procedure calls (DPCs) are added to the DPC queues of all processors between timer tics of each processor's system clock. (DPCs are interrupts that run at a lower priority than standard interrupts.) Each processor has its own DPC queue. clock on the processor. This counter measures the rate at which DPCs are added to the queue, not the number of DPCs in the queue. It is the sum of Processor: DPC Rate for all processors on the computer, divided by the number of processors.

Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT

Total DPC Bypasses/sec

Total DPC Bypasses/sec is the combined rate at which deferred procedure calls (DPCs) on all processors were avoided. (DPCs are interrupts that run at a lower priority than standard interrupts.) . This value is the sum of Processor: DPC Bypasses/sec for all processors, divided by the number of processors.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER

Total APC Bypasses/sec

Total APC Bypasses/sec is the combined rate at which kernel asynchronous procedure call (APC) interrupts on all processors were avoided. This value is the sum of Processor: APC Bypasses/sec for all processors, divided by the number of processors.

Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER

%Registry Quota In Use

% Registry Quota In Use is the percentage of the Total Registry Quota Allowed that is currently being used by the system.

Detail Level: Advanced
Counter Type: PERF_RAW_FRACTION

Registry Quota In Use

% Registry Quota In Use indicates the percentage of the Total Registry Quota Allowed currently in use by the system.

Detail Level: Advanced
Counter Type: PERF_RAW_BASE