The Process Explorer is reporting ~12-13% CPU usage for "Deferred
Procedure Calls" under the System Idle Process. When I check properties
for it, there is no other information. What now?
So, I did a little Googling, and came across KernRate. This thing reports
stuff that is way over my head. The output is below. Apparently, something
called sfng32 is generating the DFC's. So, now the question once again is
.... What now?
Thanks.
---------------
/==============================\
< KERNRATE LOG >
\==============================/
Date: 2007/02/28 Time: 10:54:13
Machine Name: **********
Number of Processors: 2
PROCESSOR_ARCHITECTURE: x86
PROCESSOR_LEVEL: 15
PROCESSOR_REVISION: 0605
Physical Memory: 2047 MB
Pagefile Total: 3938 MB
Virtual Total: 2047 MB
PageFile1: \??\C:\pagefile.sys, 2046MB
OS Version: 5.1 Build 2600 Service-Pack: 2.0
WinDir: C:\WINDOWS
Kernrate User-Specified Command Line:
Kernrate_i386_XP
Kernel Profile (PID = 0): Source= Time,
Using Kernrate Default Rate of 25000 events/hit
------------Overall Summary:--------------
P0 K 0:00:00.437 (26.2%) U 0:00:00.031 ( 1.9%) I 0:00:01.203 (72.0%)
DPC 0:00:00.437 (26.2%) Interrupt 0:00:00.000 ( 0.0%)
Interrupts= 2730, Interrupt Rate= 1633/sec.
P1 K 0:00:00.031 ( 1.9%) U 0:00:00.031 ( 1.9%) I 0:00:01.609 (96.3%)
DPC 0:00:00.000 ( 0.0%) Interrupt 0:00:00.000 ( 0.0%)
Interrupts= 771, Interrupt Rate= 461/sec.
TOTAL K 0:00:00.468 (14.0%) U 0:00:00.062 ( 1.9%) I 0:00:02.812 (84.1%)
DPC 0:00:00.437 (13.1%) Interrupt 0:00:00.000 ( 0.0%)
Total Interrupts= 3501, Total Interrupt Rate= 2094/sec.
Total Profile Time = 1671 msec
BytesStart BytesStop
BytesDiff.
Available Physical Memory , 1593024512,
2500224, -524288
Available Pagefile(s) , 3611303936,
0660864, -643072
Available Virtual , 2132766720,
31718144, -1048576
Available Extended Virtual , 0, 0,
0
Total Avg. Rate
Context Switches , 4566, 2731/sec.
System Calls , 13226, 7911/sec.
Page Faults , 82, 49/sec.
I/O Read Operations , 43, 26/sec.
I/O Write Operations , 70, 42/sec.
I/O Other Operations , 605, 362/sec.
I/O Read Bytes , 2110, 49/ I/O
I/O Write Bytes , 2140, 31/ I/O
I/O Other Bytes , 13025, 22/ I/O
-----------------------------
Results for Kernel Mode:
-----------------------------
OutputResults: KernelModuleCount = 128
Percentage in the following table is based on the Total Hits for the Kernel
Time 1311 hits, 25000 events per hit --------
Module Hits msec %Total Events/Sec
intelppm 1070 1671 81 % 16008378
sfng32 164 1671 12 % 2453620
hal 23 1671 1 % 344105
sthda 20 1671 1 % 299222
ntkrnlpa 16 1671 1 % 239377
win32k 7 1671 0 % 104727
kmixer 4 1671 0 % 59844
USBPORT 3 1671 0 % 44883
mfesmfk 1 1671 0 % 14961
mfehidk 1 1671 0 % 14961
mrxsmb 1 1671 0 % 14961
Ntfs 1 1671 0 % 14961
================================= END OF RUN
==================================