Windows 7 Forums
Welcome to Windows 7 Forums. Our forum is dedicated to helping you find support and solutions for any problems regarding your Windows 7 PC be it Dell, HP, Acer, Asus or a custom build. We also provide an extensive Windows 7 tutorial section that covers a wide range of tips and tricks.


Windows 7: fresh build with ATI 4350 gives high CPU on SVCHOST


02 Jul 2012   #1

Window 7 Home Premium x64
 
 
fresh build with ATI 4350 gives high CPU on SVCHOST

Hi there,

I've been having a problem with my media centre for some time now, and I'm finally getting to the end of my patience.

This is a system that has been working happily with XP Pro for a number of years, and is mainly used for watching HD video, bluray and listening to music.

A while back I tried a clean install of Windows 7 Home Premium on a spare disk. Everything seemed ok until I noticed there were 2 SVCHOST process always chewing up 15-30% of my CPU time each, and a lot more when I try to play a 720p H264 MKV file.. Recently I decided to look into it again, and I discovered that when I remove the ATI 4350 and use the onboard VIA Chrome graphics, it all starts working fine.

I've tried running through all the windows updates, updating all drivers to current including Catalyst 12.6, but I'm still getting the problem. I had thought it was a conflict between the internal REALTEK audio controller and the HDMI output on the ATI4350, but I've tried disabling each of them in turn, and that doesn't help either.

Can anyone offer any more suggestions?
Thanks!
TC


My System SpecsSystem Spec
.

02 Jul 2012   #2

Windows 7 x64 Professional SP1
 
 

Hello and welcome to the forums toycar69!

Svchost processes are usually containers that represent a set of services that are currently running on your system.

In order to determine the exact services that are running havoc on your system with the high CPU usage, can you please download Process Explorer, extract the file using 7zip/WinRAR/Winzip, run it, and take a screenshot of the current processes on your system with the CPU usage sorted from highest to lowest when the problem occurs?

Process Explorer.zip

fresh build with ATI 4350 gives high CPU on SVCHOST-capture.png

Here are tutorials for taking snapshots from your system and uploading them using the Snipping Tool..

Screenshots and Files - Upload and Post in Seven Forums

How to Use the Snipping Tool in Vista - Vista Forums

(Vista tutorial works for 7 as well)


My System SpecsSystem Spec
02 Jul 2012   #3

Window 7 Home Premium x64
 
 

Thanks for the reply.
I've uploaded a process explorer screenshot. As you can see, a big chunk of CPU time is being taken up by audiodg. Interestingly looking gain after a few minutes and the audiodg child process has gone.

The services being run under these instances of svchost are:
DHCP, Homegroup, Sec center, TCP/IP Netbios, Windows Audio, and Windows Event.

The second instance is running:
BFE, DPS, and MpsSvc

Thanks!
TC


Attached Thumbnails
fresh build with ATI 4350 gives high CPU on SVCHOST-procexp.jpg  
My System SpecsSystem Spec
.


02 Jul 2012   #4

Window 7 Home Premium x64
 
 

Quick update:
I spotted one of the services under the first SVCHOST was the event logger, so I looked around and found a repeated error in the system log:
Source WHEA-Logger:

A corrected hardware error has occurred.
Component: PCI Express Root Port
Error Source: Advanced Error Reporting (PCI Express)
Busevice:Function: 0x0:0x2:0x0
Vendor IDevice ID: 0x1106:0xa364
Class Code: 0x30400
The details view of this entry contains further information.
My System SpecsSystem Spec
02 Jul 2012   #5

Windows 7 x64 Professional SP1
 
 

Hi toycar69,

From a quick glance on your screenshot, i can see 3 processes with high CPU usage.

fresh build with ATI 4350 gives high CPU on SVCHOST-capture.png

1. Your System Interrupts which are at 31% (should be only 1 - 5% tops)

2. The svchost containing audiodg.exe (which corresponds with what you've mentioned is a possible conflict between your ATI HDMI audio and and your motherboard audio

3. Another svchost with the PID 1256 that has 10% CPU usage, please right click on it the next time and select properties so we can figure out the services involved with that process..


To know what exactly is causing the high CPU Interrupts, we need to use the the xperf tool from the Windows Performance Toolkit:-

wpt_x64.part1.rar wpt_x64.part2.rar wpt_x64.part3.rar

Please download the attachments, unzip them using 7zip/WinRAR (http://www.7zip.org http://www.rarlab.com/), and run the installer.

When done, please prepare your system for the diagnosis by Disabling Paging Executive (needed for xperf to run with the stackwalk profile)

DisablePagingExecutive.reg

Double click the downloaded .reg file and click yes to allow it change that entry in your registry.

Name:  Capture1.PNG
Views: 12
Size:  11.9 KB

Next, open a command prompt with admin rights (type in cmd at your search bar, right click on cmd.exe and run as administrator)

Name:  start.png
Views: 6
Size:  23.8 KB

Go to C:\temp (cd\temp) (make the folder if you do not have it) and run the following commands:


xperf -on latency -stackwalk profile

Name:  Capture2.PNG
Views: 6
Size:  9.0 KB

(I use the a different folder for mine but it doesn't matter where you run it from)

Now wait for some time (2 - 3 minutes) while the high DPC and Interrupt usage occurs.

to stop the trace run the following command:


xperf -d DPC_Interrupt.etl

Name:  Capture3.PNG
Views: 10
Size:  14.9 KB

This closes the trace and writes the result to the file DPC_Interrupt.etl.

In the next step, make a double click the etl file (which would be in the C:\temp folder) to run the Viewer.

Now wait until the 2 passes are over.

Here's what the graphs looks like for example on my system (scroll down to see DPC CPU Utilization and Interrupt CPU Utilization)

fresh build with ATI 4350 gives high CPU on SVCHOST-capture4.png

Go to "Trace"(in the menu bar at the top) ->"Configure Symbol Paths" and type in the following:


srv*C:\symbols*http://msdl.microsoft.com/download/symbols

fresh build with ATI 4350 gives high CPU on SVCHOST-capture5.png


Click OK, to close the dialog.

Now go to the graphs "DPC CPU Usage" or "Interrupt CPU Usage" (depending where your high CPU usage occurs) and select the interval, make a right click and select "Load Symbols" and next, click summary table.

Now, you will have to accept the license agreement to download the public debugging symbols.

(The PDBs can be massive, and it may take a while to download depending on your Internet connection)


Here you'll see summary of the calls..

Please upload the etl file(s), and post screenshots of those graphs if possible using the tutorial I linked to you earlier on so we can anaylyze them together...

Hope that helps!

EDIT:- On second thought, do not upload the etl files (they're massive after around 3 - 5 minutes),
please convert the etl files to uploadable txt files by using this command. Run it, and upload the txt file please...


xperf -I DPC_Interrupt.etl -a dpcisr > dpc.txt


My System SpecsSystem Spec
02 Jul 2012   #6

Windows 7 x64 Professional SP1
 
 

Bumping in case it gets lost.
My System SpecsSystem Spec
03 Jul 2012   #7

Window 7 Home Premium x64
 
 

Thanks a lot for your help solarmystic!

Firstly, I think I posted the details of the other SVCHOST process before. It was the one running:

BFE, DPS, and MpsSvc

I've gone through the steps you outlined, and I've attached the screen dump of the Interrupt summary table, as it seems to be the interrupts that is showing high CPU.

I've also spotted that the disk I/O is maxing out, but I guess thats probably to do with constant writes to the event logs.

I've also attached the dpc.txt file created. The ETL file was massive after around 1 minute (300MB).

Thanks again for all your help, what is the next step?

TC


Attached Thumbnails
fresh build with ATI 4350 gives high CPU on SVCHOST-cpu-summary.jpg  
Attached Files
File Type: txt dpc.txt (38.8 KB, 6 views)
My System SpecsSystem Spec
03 Jul 2012   #8

Windows 7 x64 Professional SP1
 
 

Thanks for your reply, toycar69!

The BFE, DPS, and the MpsSvc services are the Base Filtering Engine, Diagnostic Policy Service, and the Windows Firewall Service; they all have have something to do with your Network Connectivity and Firewall activity.... Have your network card drivers been updated?

As for the text file of the trace you have kindly provided me, there are is one entry that definitely confirms what the problematic process/service is that is consuming a combined 60% of CPU 0 (or 30% overall CPU usage) throughout the trace...


--------------------------
Interrupt Info

--------------------------

CPU Usage Summing By Module For the Whole Trace

CPU Usage from 0 us to 97156250 us:


CPU0 usage

59118030 60.85 0 0.00 pci.sys



It's the pci.sys module, which handles the pci-e slot that houses the ATI 4350, which indicates hardware interfacing instability on its part...

This is further confirmed by the screenshot you've provided me:-


fresh build with ATI 4350 gives high CPU on SVCHOST-capture.png


To put it in simple English, i think you'd most likely need to replace the card with another one or continue using your onboard graphics chipset, as your motherboard doesn't play nice with it.. it also explains why switching out drivers did nothing to resolve the situation and the fact that when you took out the card the problems went away!

I'm sorry to be the bearer of bad news, but at least we definitively say that it was the ATI 4350 all along that was the culprit for both the pci.sys and the audiodg high CPU usage


My System SpecsSystem Spec
03 Jul 2012   #9

Window 7 Home Premium x64
 
 

Thanks again for the help.
It's interesting that this graphics card has played nicely with Windows XP Pro inside this PC for the last 18 months, but won't with Windows 7. It was this fact that made me think it is a driver issue, not hardware incompatibility.

Do you have any suggestions for a replacement card? Should I go for another ATI, or switch to NVIDIA? My specific requirements are a card that can easily handle hardware decoding of Blurays and H264 based video files. It must also have low power consumtion and not produce too much heat, as this system is running in a compact case, with a proprietary PSU, so I can't upgrade it.

TC
My System SpecsSystem Spec
03 Jul 2012   #10

Windows 7 x64 Professional SP1
 
 

We'll need to know the wattage of your PSU to determine the range of graphic cards it can support.

In general when it comes to H264 encoding and Bluray playback both of the companies are neck to neck AFAIK. It's only when it comes to gaming that I'd recommend NVIDIA right now as their drivers are better at the moment according to reviews and benchmarks from forums.

But... if a low profile card is what you wish, and you're not doing any serious gaming on your system at all, may i recommend these cards?

Newegg.com - SAPPHIRE Radeon HD 5450 1GB 64-bit DDR3 PCI Express 2.1 x16 HDCP Ready Low Profile Ready Video Card ( 100292DDR3L)

Newegg.com - XFX HD-645X-YNH2 Radeon HD 6450 512MB 32-bit DDR3 PCI Express 2.1 x16 HDCP Ready Low Profile Ready Video Card

Both are from AMD but they're both reasonable for your purposes...
My System SpecsSystem Spec
Reply

 fresh build with ATI 4350 gives high CPU on SVCHOST




Thread Tools



Similar help and support threads for2: fresh build with ATI 4350 gives high CPU on SVCHOST
Thread Forum
svchost.exe High CPU/Memory + sqlservr.exe High CPU Performance & Maintenance
What is considered a high SVCHost (MB) number? (Win 7 HP 64) Performance & Maintenance
svchost.exe high memory usage Performance & Maintenance
High SVCHOST.exe memory usage BSOD Help and Support
svchost.exe high memory Performance & Maintenance
SVChost high memory help Performance & Maintenance
svchost.exe high CPU - sigmatel problem or other? Performance & Maintenance

Our Sites

Site Links

About Us

Find Us

Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd

All times are GMT -5. The time now is 12:30 AM.
Twitter Facebook Google+



Windows 7 Forums

Seven Forums Android App Seven Forums IOS App
  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33