|
Processor Object
The Processor performance object consists of counters that measure aspects of
processor activity The processor is the part of the computer that performs
arithmetic and logical computations, initiates operations on peripherals, and runs
the threads of processes. A computer can have multiple processors. The
processor object represents each processor as an instance of the object.
%Processor Time
%Processor Time is the percentage of time that the processor is executing a
non-Idle thread. This counter was designed as a primary indicator of processor
activity. It is calculated by measuring the time that the processor spends
executing the thread of the Idle process in each sample interval, and subtracting
that value from 100%. (Each processor has an Idle thread which consumes cycles
when no other threads are ready to run.) It can be viewed as the fraction of the
time spent doing useful work.
Detail Level: Novice
Counter Type: PERF_100NSEC_TIMER_INV
%User Time
%User Time is the percentage of non-idle processor time spent in user mode.
(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
% Privileged Time
Privileged Time is the percentage of non-idle processor time spent in
privileged mode. (Privileged mode is a processing mode designed for operating system
components and hardware-manipulating drivers. It allows direct access to hardware
and all memory. The alternative, user mode, is a restricted processing mode
designed for applications, environment subsystems, and integral subsystems. The
operating system switches application threads to privileged mode to obtain
operating system services.) % Privileged Time includes time servicing interrupts and
DPCs. A high rate of privileged time might be attributable to a large number
of interrupts generated by a failing device.
Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER
Interrupts/sec
Interrupts/sec is the average number of hardware interrupts the processor is
receiving and servicing in each second. 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 clock, 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: Novice
Counter Type: PERF_COUNTER_COUNTER
% DPC Time
% DPC Time is the percentage of time that the processor spent receiving and
servicing deferred procedure calls (DPCs) during the sample interval.(DPCs are
interrupts that run at a lower priority than standard interrupts.) % DPC Time is
a component of % Privileged Time because DPCs are executed in privileged mode.
They are counted separately and are not a component of the interrupt counters.
Detail Level: Advanced
Counter Type: PERF_100NSEC_TIMER
% Interrupt Time
% Interrupt Time is the percentage of time the processor spent receiving and
servicing hardware interrupts during the sample interval. This value is an
indirect indicator of the activity of devices that generate interrupts, such as the
system clock, 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_100NSEC_TIMER
DPCs Queued/sec
DPCs Queued/sec is the overall rate at which deferred procedure calls (DPC)
are added to the processor's DPC queue. (DPCs are interrupts that run at a lower
priority than standard interrupts. Each processor has its own DPC queue.) This
counter measures the rate at which DPCs are added to the queue, not the number
of DPCs in the queue.
Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER
DPC Rate
DPC Rate is the rate at which deferred procedure calls (DPC) are added to the
processor's DPC queue between the timer tics of the processor clock. DPC
objects are queued to this processor's DPC queue per clock tick. (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.
Detail Level: Advanced
Counter Type: PERF_COUNTER_RAWCOUNT
DPC Bypasses/sec
Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER
DPC Bypasses/sec is the rate at which deferred procedure calls (DPC) on all
processors were avoided. (DPCs are interrupts that run at a lower priority than
standard interrupts.
APC Bypasses/sec
Detail Level: Advanced
Counter Type: PERF_COUNTER_COUNTER
APC Bypasses/sec is the rate at which kernel APC interrupts were avoided. APC
Bypasses/sec is the rate at which kernel APC interrupts were short-circuited. .
| Last news from Greatis Software |
 |
|
Nostalgia .Net |
|
.Net is powerful, but not all-powerful, so sometimes we need to use Win32 API for our .Net applications. It's simple enough with Platform Invoke if you have Win32 skill, but we do not always have time to dig the ancient documentation, declare the special types that are compatible with Win32, find the values of the Win32's constants and so on. Nostalgia .Net offers several simple-to-use classes, and components that will allow you to forget about the headache of Win32 and just use the power of Win32 in your application the same way as you use the native. Net classes. More » |
| Recommended software for developers |
 |
|
Ultimate Pack |
|
Component pack for Delphi and C++ Builder that contains runtime form designer, runtime object inspector, print suite and much more for the very special price. More » |
 |
|
Form Designer .Net |
|
Unique runtime form design solution that allows to edit any form in .Net WinForms application at runtime with full source codes for only 300 euro! More » |
 |
|
Print Suite .Net |
|
Print Suite .Net is a set of components for easy printing texts, images and grids from your WinForms applications. Full C# source codes are available More » |
 |
|
Gradient Controls .Net |
|
Gradient Controls .Net offers controls with gradient background feature. Labels, panels and so on... Full C# source codes are available More » |
 |
|
Greatis iGrid |
|
iGrid plots drawing grid right over your desktop, so you can use it everywhere, with any drawing application without any special plugins for different graphic editors. More » |
All the contacts and projectsDmitry Vasiliev (just.dmitry)
Related LinksSoftware for Visual Studio .NET developers Software for Delphi and C++ Builder developers Software for Visual Basic 6 developers Delphi Tips&Tricks MegaDetailed.NET More Online Helps Win32 Programmer's Reference Win32 Multimedia Programmer's Reference OLE Programmer's Reference Microsoft Windows Pen API Programmer's Reference Microsoft Windows Sockets 2 Reference Microsoft Windows Telephony API (TAPI) Programmer's Reference Unix Manual Pages
|