Windows resource performance counters
The following default measurements can be used on Windows computers:
Object |
Measurement |
Description |
System |
% Total processor time |
The average percentage of time on the system when all processors are busy executing non-Idle threads. In a multi-processor system, this value is 100% if all processors are always in the busy state; if all processors are in the busy state of 50%, this value is 50%; if 1/4 of these processors is in 100% busy state, this value is 25%. It can be considered as the ratio of time occupied by useful jobs. One idle thread in the idle process is allocated to each processor, which consumes the non-productive processor cycles not used by all other threads. |
System |
File data operations/sec |
The speed at which the computer reads and writes data to the file system device. This does not include file control operations. |
Processor |
% Processor time (Windows 2000) |
Percentage of time when the processor executes non-Idle threads. This counter serves as the main indicator of processor activity. It is calculated by measuring the time ratio of the threads in which the processor executes idle processes at each sampling interval, and then subtracting this value from 100%. (Each processor has an idle thread that consumes a processor cycle when no other thread is ready to run .) It can be considered as the percentage of sampling intervals occupied by useful jobs. This counter displays the average percentage of busy time observed during the sampling interval. It is calculated using 100% minus the time value when the monitoring service is inactive. |
System |
Processor Queue Length |
The instantaneous length of the processor Queue (in the unit of threads ). If you do not monitor the thread counter at the same time, this counter is always 0. All processors use one queue, and the thread waits for the processor to call it cyclically in the queue. This length does not include the threads currently being executed. Generally, if the length of the processor queue exceeds two, the processor may be congested. This value is an instantaneous count, not an average value of a period of time. |
Memory |
Page faults/sec |
This value is the page error count in the processor. When a process references a specific virtual memory page that is not in the master memory working set, a page error occurs. If a page is in the standby list (so it is already in the main memory) or is being used by other processes sharing the page, A page error does not cause the page to be extracted from the disk. |
Physicaldisk |
% Disk Time |
Percentage of time used by the selected disk drive to provide services for read/write requests. |
Memory |
Pool nonpaged bytes |
The number of bytes in the non-Paging pool refers to the system memory area from which the operating system component can obtain space after completing the specified task. Non-Paging pool pages cannot be exited into paging files. They have always been in the primary memory since their allocation. |
Memory |
Pages/sec |
The number of pages read from or written to the disk to solve the memory reference of pages that are not in the memory at the time of reference. This is the sum of "pages input/sec" and "pages output/sec. The page traffic contained in this counter represents the system cache used to access the file data of the application. This value also includes the number of pages stored/taken from non-Cache mapped memory files. If you want to pay attention to the problem of high memory pressure (system failure) and the possibility of too many pages, this is the main counter you need to observe. |
System |
Total interrupts/sec |
The speed at which the computer receives and processes hardware interruptions. The system clock, mouse, data communication line, network interface card, and other peripheral devices that may be interrupted are generated. This counter indicates how busy these devices are on your computer. For more information, see processor: interrupts/sec. |
Objects |
Threads |
The number of threads used by the computer to collect data. Note that this is an instantaneous count, not an average value of a period of time. A thread is a basic executable entity that can execute processor commands. |
Process |
Private bytes |
The current number of bytes allocated by this process and cannot be shared with other processes. |
UNIX Resource performance counters
The following default measurements can be used on UNIX computers:
Measurement |
Description |
Average Load |
Average number of processes in the "ready" status at the same time in the last minute |
Collision rate |
Number of conflicts detected on the Ethernet per second |
Context switches Rate |
Number of switches between processes or threads per second |
CPU utilization |
CPU usage time percentage |
Disk Rate |
Disk Transfer Rate |
Incoming packets Error Rate |
Number of errors received per second when an Ethernet packet is received |
Incoming packets Rate |
Number of incoming Ethernet packets per second |
Interrupt Rate |
Number of device interruptions per second |
Outgoing packets errors Rate |
Number of errors sent per second when an Ethernet packet is sent |
Outgoing packets Rate |
Number of Ethernet packets transmitted per second |
Page-In Rate |
Number of pages read into the physical memory per second |
Page-out rate |
Number of pages written to and deleted from the physical memory per second |
Paging Rate |
Number of pages read into the physical memory or written into the page file per second |
Swap-In Rate |
Number of processes in exchange |
Swap-out rate |
Number of processes in exchange |
System Mode CPU utilization |
CPU usage time percentage in System Mode |
User Mode CPU utilization |
CPU usage percentage in user mode |