• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
MagicAndre1981

How to get the cause of high CPU usage by DPC / Interrupt

1,451 posts in this topic

ntkrnlmp.exe!PopThermalLogMetricsInformation

ACPI.sys!StartTimeSlicePassive

Which cooler do you use for your Intel i7? What's the temperature when you have the high DPC usage? I can see core 3 is busy doing all the DPC stuff.

0

Share this post


Link to post
Share on other sites

I'm not sure.. Cuz i bought this from Acer, model Aspire M7720...

0

Share this post


Link to post
Share on other sites

is the laptop very hot when you have this issue?

0

Share this post


Link to post
Share on other sites

Erm, its a PC.. Dun think the fan is loud when it happens tho..

0

Share this post


Link to post
Share on other sites

Hi, i'm getting high DPCs all time, and even on idle my CPU never goes to 0%, always around 2%. DPC are around 1000us all time flat, tested with DPC Latency Checker. It causes my system don't work good.., i'm work in Audio production and get drop outs.

Here is my ETL file: http://www.mediafire.com/file/7yzqsba2bsdd2da/DPC_Interrupt%20VOSTA.rar

I'm using Vista Ultimate x86.

My Rig:

- C2D @ 3000MHz

- GA P35 DS3L

- 4GB ram

- 3 Terabytes hdd.

- GeForce 6600gt

Please help me!! I've tryed everything! :realmad:

One thing: i'm testing Windows 7 (x64) on same machine.., and no errors at all... 13us dpc WTF! :}

Thanks.

Edited by bertox
0

Share this post


Link to post
Share on other sites

update your nVIDIA driver for the NVIDIA GeForce 6600 GT. Also update the driver wdmqua.sys (QUARTET Audio Driver?)

The trace says you use an Intel® Pentium® Dual CPU E2180 @ 2.00GHz, not a Core2Duo.

CPU 0 Usage, CPU 1 Usage,

usec %, usec %, Module

25192 0.07, 23162 0.07, nvlddmkm.sys

17650 0.05, 18341 0.05, wdmqua.sys

0

Share this post


Link to post
Share on other sites

All my drivers are updated (same drivers on 7 works ok)...

My e2180 IS a CONROE.., aka C2D. And it's running at 3GHz, oc'd. No matter what this app say...

Maybe is the USB port/sys? I see a lot of calls.. Or TCPIP.sys..? :blink:

Thanks.

Edited by bertox
0

Share this post


Link to post
Share on other sites

Well, uninstalled graphics and audio and DPCs go to 100us (do you want etl file?).. :whistle:

Installed again and all up to 1000us like before.. :wacko:

There is a problem with multimedia hardware and the rest of OS i see.., don't think faulty drivers but some VISTA problem..

Edited by bertox
0

Share this post


Link to post
Share on other sites

contact the creator of your Audio device about the DPC issue.

0

Share this post


Link to post
Share on other sites

mmm.., and the Graphics too? :rolleyes:

Thanks.........

0

Share this post


Link to post
Share on other sites

try different drivers. For the GeForce 6600 GT try older drivers.

0

Share this post


Link to post
Share on other sites

Hello Magical Andre,

I've been chasing a dpc issue since last year and revisited the issue about a week ago with them. They want to offer me a replacement but I want to do my homework because I did find a 'workaround' originally. I want to permanently fix the issue because the laptop I have right now has great features. Also, there is nothing 'wrong' with it except for this dpc issue.

Just to give some history on the problem, the workaround I'm referring to is suspending the acpi.sys thread. If that thread is suspending using the process explorer or process hacker the dpc interruptions stop.

However, I want to find the root of the problem and I stumbled across this forum while searching on Google for information.

I read the explanation on the first page and the SDK link you provided is for Windows 7. Do you have a link for Windows XP?

Edited by djquartz
0

Share this post


Link to post
Share on other sites

install WPT on Windows 7 and xcopy the complete WPT folder to XP and run the command without the -stackwalk option.

0

Share this post


Link to post
Share on other sites

Thanks that worked, I was able to install it on my win7 test machine and copy the folder over to the problem laptop running XP. The viewer wouldn't run on XP, so I viewed the file using the win7 machine with your explanation. It appears the following are the highest.

- usbport.sys

- ntkrnlpa.exe

- atapi.sys

- sptd5789.sys

- acpi.sys

There is one in there for the dpc latency checker but I won't include that. The only reason I had this open during the trace is so I could run xperf when the spikes were high and capture the data.

Here is a link to my file,

http://www.sendspace.com/file/wt5cgg

Edited by djquartz
0

Share this post


Link to post
Share on other sites

the USBport driver is the cause. Which USB devices do you use? Have you installed all motherboard drivers?

0

Share this post


Link to post
Share on other sites

Hello Andre,

I've been looking for newer chipset drivers, I've updated all my other drivers such as the network adapter, wireless, etc. I have updated the Intel Storage Matrix drivers which should contain chipset drivers as well correct?

The main usb devices I use on my system are the following.

Native Instruments Audio 8 DJ

Native Instruments Traktor Kontrol X1

They both have the latest drivers installed, however the spike occur when they are connected or not regadless.

Edited by djquartz
0

Share this post


Link to post
Share on other sites

The main usb devices I use on my system are the following.

Native Instruments Audio 8 DJ

Native Instruments Traktor Kontrol X1

They both have the latest drivers installed, however the spike occur when they are connected or not regadless.

contact the Native Instruments support about this.

0

Share this post


Link to post
Share on other sites

What I meant to say is I still get high spikes when those devices are not connected. I was just stating which usb devices I use normally with this system.

I can get the same spikes without those devices connected. So what I'm trying to troubleshoot is the source of the spikes being seen in windows without any external devices.

I'm a beta tester for Native Instruments so I always get the newest drivers when available and I have been in contact directly regarding dpc issues.

However the system has the issue when just sitting idle without any external usb devices connected.

Also, with suspending the acpi.sys thread with Process Explorer, it stops the spikes with or without these same devices connected.

Edited by djquartz
0

Share this post


Link to post
Share on other sites

I found a utility that actually was able to identify the chipset properly. I have the Intel GM45 Express chipset on my motherboard.

I'm looking for updated chipset drivers to see if I can update the usb controller drivers. The current drivers installed are from 2007.

0

Share this post


Link to post
Share on other sites

I think, keyword THINK, I might have fixed the problem. Now I don't know if it's a combination or just the driver update that fixed it.

I had a Seagate 500gb 5400 rpm drive installed as a secondary drive in my laptop for over a year now.

I replaced it with a 750gb 7200rpm drive this evening after ghosting all the data over to it.

Now, I booted up and yes I still had spikes shortly after my last post about the chipset, etc.

So I jumped on the Intel website in search of newer drivers. It's telling me my chipset drives are the latest released 2009, which I don't fully believe. I updated my Intel 5100 drives about a week ago to a 2009 release because that's all I could find. The online inf identifier informed me there was a newer driver for my wireless adapter as of 07/2010.

I installed that driver and checked with the dpc latency checker. I had no red spikes, nothing but green. Also, keep in mind I have my wireless disabled when using audio applications.

<UPDATE>

While typing this message I seen a couple yellow spikes, and then one red spike. However, it has really improved from previous because I would get them continuously with the wireless disabled. I think the laptop was running for almost 15 minutes straight without any spikes which has never happened before.

I'm still in search to see if I can find updated chipset drivers because that could be the missing piece of the puzzle and solve the interrupts for good.

0

Share this post


Link to post
Share on other sites

The current 2007 usb drivers are version 8.3.0.1011, doing a little bit of searching on Google shows there version 9.1.1.1004. So I'm hunting for that installer now.

0

Share this post


Link to post
Share on other sites

Found a newer installer from a thread and learned a good piece of information. I had to install the inf updated with the /overall switch. This forced the new drivers onto the system. Now I have usb drivers 8.3.1.1011from 2008 installed and my controller drivers, etc are updated to 9.3.1.1013 from 2009.

I'll have to see how my system performs now.

0

Share this post


Link to post
Share on other sites

I was using my laptop as normal and it became slower and slower until it almost ground to a halt. So I rebooted, thats when the problem started. This isnt the first time either its quite regular.

I have the trace commands set as .bat files on my desktop, it took 20 minutes to run the trace and to stop the trace and the desktop to fully load.

I dont know how much use the .etl file is or if it even captured all of the problems.

Looks to me like svchost.exe is the culprit, but there are so many processes below this tree that I cant pinpoint exactly where the problem is.

http://rapidshare.com/files/435243592/100_CPU.ETL

0

Share this post


Link to post
Share on other sites

the Indexer casues the issue:


Process Name, Process, Stack, Count, Time (s), Cpu, Count: Sampled Profile
System, System (4), [Root], 8652, , , 8652
, , |- ntkrpamp.exe!PspSystemThreadStartup, 8496, , , 8496
, , | |- ntkrpamp.exe!ExpWorkerThread, 8232, , , 8232
, , | | |- syscache.sys!ScpInitializationWorker, 7969, , , 7969
, , | | | syscache.sys!ScpInitializeCache, 7969, , , 7969
, , | | | |- ntkrpamp.exe!ZwLoadKeyEx, 7968, , , 7968
, , | | | | ntkrpamp.exe!KiFastCallEntry, 7968, , , 7968
, , | | | | ntkrpamp.exe!NtLoadKeyEx, 7968, , , 7968
, , | | | | ntkrpamp.exe!CmLoadKey, 7968, , , 7968
, , | | | | |- ntkrpamp.exe!CmpCmdHiveOpen, 7967, , , 7967

syscache.sys = discache.sys = System Indexer/Cache Driver

I don't know why the driver opens registry hives. How large is your Index? reduce the size of the indexed locations.

You can also run Process Monitor in background and look which registry values are being read all the time.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.