• 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

The GTX5XX cards get very hot. Try to add a 3rd party cooler to the GPU.

Probably a good idea. Thanks.

0

Share this post


Link to post
Share on other sites

So, I just registered, I was hoping you could help me fix this problem of mine.

The DPC Latency checker shows something like this

NUpUkUB.png

It's a steady pace of 1 big red line per 3 seconds. No matter what I'm doing, or even if I just restarted my machine, the latency checker always looks exactly like this.

Here's my etl file

DPC_Interrupt.zip

0

Share this post


Link to post
Share on other sites

the trace doesn't show any spikes except this small nVIDIA spikes:


Total = 2524 for module nvlddmkm.sys
Elapsed Time, > 256 usecs AND <= 512 usecs, 173, or 6.85%
Elapsed Time, > 512 usecs AND <= 1024 usecs, 5, or 0.20%
Total, 2524

You use version 9.18.13.1407 - 314.07). Try the latest Beta driver:

http://www.nvidia.com/object/win8-win7-winvista-64bit-314.21-beta-driver.html

Also, please don't run this ugly tool. This DPC checker was build for XP! Use LatencyMon instead!

0

Share this post


Link to post
Share on other sites

upload a new ETL file.

0

Share this post


Link to post
Share on other sites

Your NVIDIA GeForce GTX 560 Ti shares the IRQ16 with a lot of other devices. Your Gigabyte G1.Guerrilla has 3 PCIe x16 slots.

3948_m.jpg

Insert the nVIDIA card into one of the other slots and look if this improves the situation.

0

Share this post


Link to post
Share on other sites

Of course it would be something that simple. :}

Everything seems to be working fine now, thanks for helping me out.

0

Share this post


Link to post
Share on other sites

so the issue is now fixed? In which slot do you the nVIDIA card now?

0

Share this post


Link to post
Share on other sites

Yeah, so far I haven't had any problems. Looking at your picture, the card was originally in the very right slot, and now it's in the center.

Edit: Well, nevermind, apparently it's back to doing it again, this time even worse. It was doing this a while ago too, but I thought I somehow fixed it. Apparently not.

Could you help me out a little more? etl

Also, now it's only happening when I'm playing games and other things. When I'm not doing anything it seems to be fine.

Edited by Foehammer96
0

Share this post


Link to post
Share on other sites

the GPU is fine. This time it is the driver Xeno7x64.sys

Total = 41682 for module Xeno7x64.sys
Elapsed Time, > 8192 usecs AND <= 16384 usecs, 0, or 0.00%
Elapsed Time, > 16384 usecs AND <= 32768 usecs, 1, or 0.00%
Total, 41682

Here you have a large spike. This is your BigfootNetworks Killer 2100 network card. The network card share an IRQ with the SATA controller and one USB controller.

Update the network driver and disable this USB controller which share the IRQ 19.

0

Share this post


Link to post
Share on other sites

Hi, Andre. I've registered here because I've tried all sorts of tweaks and changes I've found on the internet and you seem to be the only person around who knows how to actually fix DPC latency problems.

Here's the basics of my system:

Motherboard is ASUS F2 A85-V Pro

OS is Windows 7 SP 1 64-bit

I've run the xperf based on your tutorial in the first post, and the culprit seems to be the hal.dll and related to HPET. Unfortunately, there doesn't seem to be any way to disable the HPET in the bios (the manual certainly isn't any help here). I tried instead to sync up the Windows 7 timer with the HPET but that didn't change anything. Any advice? Should I PM you my trace.etl file?

0

Share this post


Link to post
Share on other sites

yes, please share the .ETL file.

0

Share this post


Link to post
Share on other sites

@ Bluebomber4evr

Total = 132534 for module ataport.SYS

Elapsed Time, > 1024 usecs AND <= 2048 usecs, 1, or 0.00%

Total = 9173 for module ndis.sys

Elapsed Time, > 2048 usecs AND <= 4096 usecs, 1, or 0.01%

Total = 8414 for module tcpip.sys

Elapsed Time, > 4096 usecs AND <= 8192 usecs, 13, or 0.15%

Total, 8414

the largest spikes are caused by the tcpip.sys, others by the ATAport and NDIS.sys. Update the network card drivers.

the hal issue may come from your OC. Don't OC the AMD CPU so much. 4.3GHz seams to be too much.

0

Share this post


Link to post
Share on other sites

@ Bluebomber4evr

Total = 132534 for module ataport.SYS

Elapsed Time, > 1024 usecs AND <= 2048 usecs, 1, or 0.00%

Total = 9173 for module ndis.sys

Elapsed Time, > 2048 usecs AND <= 4096 usecs, 1, or 0.01%

Total = 8414 for module tcpip.sys

Elapsed Time, > 4096 usecs AND <= 8192 usecs, 13, or 0.15%

Total, 8414

the largest spikes are caused by the tcpip.sys, others by the ATAport and NDIS.sys. Update the network card drivers.

the hal issue may come from your OC. Don't OC the AMD CPU so much. 4.3GHz seams to be too much.

Hmm, I am using the latest drivers for my network card, though.

I wasn't aware I was overclocking! O_O I just left the motherboard's default settings on. How do I change that?

0

Share this post


Link to post
Share on other sites

go to the UEFI/BIOS and look for OC settings.

0

Share this post


Link to post
Share on other sites

Okay, I see how I had got it overclocked now, I had set the system to "optimal" in the EZ version of the BIOS which apparently automatically overclocks the system (it would have been nice if the manual made it clear that overclocking would occur if that was picked!). I've set it to normal mode and checked in the advanced BIOS and it is now set to the correct frequency of 3.6 ghz.

Should I run another xperf now that overclocking is off?

0

Share this post


Link to post
Share on other sites

yes, run a new trace without OC.

0

Share this post


Link to post
Share on other sites

okay, I've done a second trace and PMed you with my dropbox link

I didn't see anything different from the last report. Any ideas?

0

Share this post


Link to post
Share on other sites

now you only have 4 spikes:

Total = 4536 for module tcpip.sys

Elapsed Time, > 2048 usecs AND <= 4096 usecs, 0, or 0.00%

Elapsed Time, > 4096 usecs AND <= 8192 usecs, 4, or 0.09%

Total, 4536

update the Intel® Gigabit CT Desktop Adapter drivers.

0

Share this post


Link to post
Share on other sites

Downloaded and installed the latest drivers for the Intel ethernet card and nothing's changed. I will PM you the new trace.

Should I try to see if there's an update to my BIOS?

0

Share this post


Link to post
Share on other sites

still the same. Try to plug the card into a different PCIe slot and make sure all offloading settings are enabled in the driver options.

0

Share this post


Link to post
Share on other sites

All of the offloading settings were already enabled. The only other PCIe slot on the motherboard is blocked by the video card -- the video card is in the slot designated for vid cards in the motherboard manual, and its fan is large enough to basically take up 2 slots (Geforce 9800 GT). The motherboard has an on-board Realtek LAN, but the DPCs were much worse when it was enabled (which is why I bought the Intel card).

0

Share this post


Link to post
Share on other sites

update the BIOS to 5206 and try to use the GPU in the 2nd PCIe x16 slot (no matter what is written in the manual). if you don't play games, you can also remvoe the 9800 completely and use the HD7540d which is included in the AMD CPU.

0

Share this post


Link to post
Share on other sites

Hello. Sometimes my PC suffers from high CPU usage by Interrupts

My specs are:

Intel Core 2 Duo E6600@2.4GHz

Asus P5W DH Deluxe

2x2GB OCZ DDR2 800Mhz

Asus GTX260

Windows 7 Ultimate 64 bits

Three SATA hard disks (WD Caviar Green 2TB, WD VelociRaptor 1500HLFS and a Maxtor HDD)

I followed the steps of the first post a here are the results:

Process Explorer when CPU usage is around 30% by interrutps

ProcessExplorer_zpsb6b6a1c7.jpg

DPC Latency Checker running when the high cpu usage occurs

DCPLatencyChecker_zps8bfa0aa4.jpg

Windows Performance Analyzer showing DPC and Interrupt CPU usage

Performanceanalysis_zps80b81dc6.jpg

Summary table

SummaryTable_zpsef88083e.jpg

I've tried LatencyMon but when i press the 'Play' button the Interrupt CPU usage goes down.

EDIT: Here is another summary table that confirm the results:

SummaryTable2_zps69a025f9.jpg

On both cases, the CPU usage went down when cmd.exe created the 'DPC_Interrupt.etl' file

Here is the DPC_Interrupt.rar file.

Thanks for read me

Edited by Knifemaster
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.