Processor (NT_CPU)
Attributes (parameters)
The following attributes are available for this monitor type:
Name | Description | Unit | Default Performance Key Indicator (KPI) |
|---|---|---|---|
Idle time (CPUprcrIdleTimePercent) | Displays the percentage of time for which the processor is idle during the sample interval. | % | No |
Interrupts (CPUprcrInterruptsPerSec) | Displays the number of device interrupts encountered by the processor per second. An interrupt occurs when a device has completed a task or when it requires attention. Normal thread execution is suspended during interrupts. An interrupt may cause the processor to switch to another, higher priority thread. Recommendations This parameter indicates the rate at which interrupts are being generated by system hardware. If this value is high, a hardware device is generating an excessive number of interrupts. The device causing the problem may be a video card, the network interface card (NIC), the hard disk driver, or some other device such as the mouse. Consider running a diagnostic test on your NIC to check for configuration and hardware errors. Most NIC manufacturers provide a diskette that contains testing software. If your keyboard or mouse appears to be behaving poorly, try replacing your keyboard or mouse and see if fewer interrupts occur. Thresholds for alarms and warnings No default thresholds have been set for this parameter. The base lining overview might help you determine appropriate settings for your system. | per second | No |
Limit (CPUprcrVMLimit) | Displays the maximum processing power in GHz allowed to a virtual machine. Assigning a CPU limit ensures that this virtual machine never consumes more than a certain amount of the available processor power. By limiting the amount of processing power consumed, a portion of the processing power becomes available to other virtual machines. This parameter appears only under the _Total processor instance, in case the "VM Processor" performance counters are available on the virtual machine. | GHz | No |
Privileged time (CPUprcrPrivTimePercent) | Displays the percentage of processor time spent in privileged mode in non-idle threads. The following items run in privileged mode:
Under the _Total NT_CPU application instance, this parameter shows the total percentage of time spent in privileged mode for all processors. Recommendations You should consider using the Microsoft Performance Monitor's Process object to find out which processes are using the most privileged time. You may then be able to terminate services that are not in use but are consuming privileged time. | % | No |
Processor time (CPUprcrProcessorTimePercent) | Displays the percentage of time that a processor is busy executing the threads of a process. Threads are units of work that make up a process. Consistently high numbers (greater than 75%) can indicate performance problems that can slow your system down. Temporary high percentages (spikes) for this parameter are normal. Under the _Total NT_CPU application instance, this parameter shows the total percentage of time that all processors are busy executing threads. When in the alarm state, this parameter graph displays an annotation (usually denoted by *) that you can click to display the names of the top 10 processes that are using the most CPU resources. Recommendations If this parameter is consistently greater than 75%, you should consider taking action to remedy the problem. Some suggestions include: Reduce the workload of the CPU if possible — Review the processes running on your system:
Upgrade to a multiprocessor system — If your problem stems from hardware resources, upgrading to a machine with more than one processor might solve the problem. Research possible hardware issues — There are several possibilities:
| % | Yes |
Reservation (CPUprcrVMReservation) | Displays the minimum processing power in GHz available to a virtual machine. Assigning a CPU reservation ensures that even as other virtual machines on the same host consume shared processing power, there is still a certain minimum amount for this virtual machine. This parameter appears only under the _Total processor instance, in case the VM Processor performance counters are available on the virtual machine. | GHz | No |
User Time (CPUprcrUserTimePercent) | Displays the percentage of CPU time currently being spent in user mode doing commands and tasks initiated by users. All application code and subsystem code executes in user mode. This value helps identify how much time a particular process spends executing in User versus Privileged Mode. Under the _Total NT_CPU application instance, this parameter shows the total percentage of all CPUs being spent in user mode. Recommendations Under the _Total NT_CPU application instance, when CPUprcrUserTimePercent is less than CPUprcrPrivTimePercent, CPUprcrPrivTimePercent the system is spending more of its time processing operating system commands than application commands. You should consider using the Microsoft Performance Monitor's Process object to find out which processes are using the most privileged time. You may then be able to terminate services that are not in use but are consuming privileged time. | % | Yes |
VM Processor Time (CPUprcrVMProcessorTimePercent) | Displays the current load of the virtual machine's virtual processor. This parameter appears only under the _Total processor instance, in case the VM Processor performance counters are available on the virtual machine. | % | No |
VM avg processor time (CPUprcrVMAvgProcessorTime) | Displays the average of the processor time of virtual machines. | % | No |

