Hard drive dying? One CPU core runs at 50% but System Idle Process at 99%

0

I think I have a hard drive or video card dying in my HTPC. It's a dual core CPU and one processor is almost always at 100% usage, but processes are all nil, System Idle Process is at 99%

It's a pretty bare bones PC used as an HTPC, OS is WinXP SP2. 2GB of RAM.

Things Ive tried: - I have run a full virus scan and nothing turning up - Ran HDDScan and the drive showed as healthy with S.M.A.R.T. readings - I'm running a defrag and its going EXTREMELY slowly. It is a 500GB drive with 37% free and ~50% fragmentation. I've let it run for 24 hours and it is at 16% complete.

Ive read some articles about a piece of hardware going bad and issuing too many interrupts? Is there somewhere out there I can use to verify or monitor this? Im not sure how to pin down what is bad...

Could it be RAM? (MEMTEST?) Video card (not sure how to test this?), Harddrive?

Im stuck in my troubleshooting at this point.

EDIT This post seems to recommend process explorer, didnt know it worked on XP. I will be trying this

EDIT 2

Image of Task Mgr

enter image description here

EDIT 3

Power outage due to a storm. Because of that I was able to install Process Explorer, what can I check with this tool? It does show interrupts using 50% of the CPU.

enter image description here

ProfessionalAmateur

Posted 2013-08-09T01:09:34.880

Reputation: 3 375

one processor is at 100%, but processes are nil, System Idle is at 99%     How do you know that one core is pegged at 100%? Are you viewing the kernel times?     I'm running a defrag and its going EXTREMELY slowly   Can you see the HDD LED? Is the drive thrashing? What happens if you stop the defrag; does the drive usage stop?     Ive read some articles about a piece of hardware going bad and issuing too many interrupts?   Actually, it sounds more like a driver problem. – Synetech – 2013-08-09T01:15:41.047

System idle process is supposed to be at 99% http://www.codinghorror.com/blog/2007/05/why-is-the-system-idle-process-hogging-all-the-resources.html

– spuder – 2013-08-09T01:17:35.653

You are running Service Pack 2 ! Most likely your windows is just suffering from bit rot. Might be time to format it and update to service pack 3. – spuder – 2013-08-09T01:18:59.270

Im looking at the task manager, while looking at the Processes tab, there is nothing going but CPU usage at the bottom shows 50%. When I switch to the Performance tab once CPU is going at 100% the other is quiet. I cannot see the HDD light, this drive has never worked with the IDE light in the PC, broken since I bought it and hooked it up (tried many times to get it to work). Let me hit pause on defrag while in SAFE MODE and see what happens. When not in safe mode I believe it stayed at 50% – ProfessionalAmateur – 2013-08-09T01:19:38.010

@spuder What is bit rot? The System Idle is supposed to be at 99% if the PC is not doing anything, but the CPU performance should also be at <1% but its pegged at 50% (1 CPU running at 100% in dual core cpu) – ProfessionalAmateur – 2013-08-09T01:21:07.080

@Synetech - Hit pause on defrag and CPU stayed pegged at 50% – ProfessionalAmateur – 2013-08-09T01:24:07.970

It's just a catch phrase that means it has been a long time since the OS has been reinstalled. Take a screen shot of the task manager, and put it in the question. – spuder – 2013-08-09T01:25:39.257

@spuder - Image attached to OP. Sorry for the cell pic, the PC is in SAFEMODE with no networking – ProfessionalAmateur – 2013-08-09T01:33:06.810

1

@ProfessionalAmateur, did you check the kernel times? Task Manager ⇨ Performance ⇨ View ⇨ Kernel Times.

– Synetech – 2013-08-09T01:35:23.223

@Synetech - So it looks similar to your pic, not sure if I can desribe it, bar chart on left is 100% red, graph chart the red and green lines are essentially the same, green and red same plots. Do you need a pic of this? – ProfessionalAmateur – 2013-08-09T01:41:15.227

@spuder, “bit rot” really is just a catchphrase as opposed to an actual problem. My current installation of XP was installed in November 2003. I have installed and uninstalled countless programs in it, run not-so-good programs, messed with files and the registry, destroyed it, fixed it, even moved it to a completely different system. It’s been dead and unbootable many times, but instead of just reinstalling, I always roll up my sleeves, dig in, and fix it. It is possible to keep a healthy system without reinstalling constantly, it just takes work.

– Synetech – 2013-08-09T02:00:41.920

Answers

0

Hard drive was dead. Swapped it with a different SATA and was back in business.

Thank you everyone for your help.

ProfessionalAmateur

Posted 2013-08-09T01:09:34.880

Reputation: 3 375

5

Drive

I'm running a defrag and its going EXTREMELY slowly

Can you see the HDD LED? Is the drive thrashing? What happens if you stop the defrag; does the drive usage stop?

Hit pause on defrag and CPU stayed pegged at 50%

But what about the drive? Does the drive still thrash even if you stop the defrag? If you can’t see the LED, try listening to the system to hear the drive. Is it being used a lot? Check DiskMon to see if the drive is being heavily used. If so, then you can use Process Monitor to find out what program/driver it is and try shutting down/killing it.

CPU

It's a dual core CPU and one processor is almost always at 100% usage, but processes are all nil, System Idle Process is at 99%

Did you check the kernel times? Task Manager ⇨ Performance ⇨ View ⇨ Kernel Times

It looks similar to your pic, not sure if I can desribe it, bar chart on left is 100% red, graph chart the red and green lines are essentially the same, green and red same plots. Do you need a pic of this?

If the numbers in the Processes tab are low (~0%), but the red line is high in the Performance tab, it means that there is a driver that is malfunctioning. You need to figure out which one is causing trouble. Process Explorer is the quickest and easiest way to do that (available for XP SP2 and up):

  • Open Process Explorer
  • Right-click somewhere in the column-header and select Choose Columns
  • In the Process Performance tab, check the box for CPU History and click [OK]
  • Look for the process that is showing a high usage

Once you have figured out which driver is the problem you can try stopping or restarting it depending on what it is. If the driver is part of a program like an anti-virus program, then you should be able to kill it in Device Manager. If it is a hardware driver, you may be able to restart it, but it might crash the system or make the system unusable (e.g., a video driver), so a reboot would be required to stop it.

After you have stopped the drier from pegging the CPU, you need to find out why it is doing that. If it doesn’t happen again, it may have been a cosmic ray. If it happens again, you should see if there is an update available and also file a bug-report.

Testing

Could it be RAM? (MEMTEST?)`

Video card (not sure how to test this?)

Harddrive?

Synetech

Posted 2013-08-09T01:09:34.880

Reputation: 63 242

I uploaded a pic above of the Proc Exp. It is the interrupts taking up all of the CPU.... Points to hardware? – ProfessionalAmateur – 2013-08-09T02:11:42.067

The drive is very quiet, its as if its not being used when defragging, however diskmon keeps scrolling the screen. I do have 2 HDs in there, one ATA (boot) and the one I think is the culprit (SATA) how can I tell which is which in DiskMon? I see a disk 1 and disk 2 being reported on. Disk 0 is constantly being written to DiskMon with a lot of Read/Write messages. Interrupts stay the same when I hit pause on Defrag, but it doesnt get to a high % until I start the defrag. – ProfessionalAmateur – 2013-08-09T02:40:30.260

how can I tell which is which in DiskMon You can’t in DiskMon; it only shows disk acitivty. You can see drive IDs in Disk Management (diskmgmt.msc).   Interrupts stay the same when I hit pause on Defrag Don’t pause, exit. Just because you pause the program doesn’t mean it stops accessing the drive; any remaining file operations will continue until they’re done. For example if it’s trying to move a 1GB file, it won’t matter if you pause, or even stop, it will continue until it has finished moving the whole file. You can always resume defragging later, after you have fixed the problem. – Synetech – 2013-08-09T04:50:18.477

2

Open device manager, remove the IDE/SATA controller, reboot and let Windows reinstall the drivers. The high Interrupt usage can be caused by running in slow Multi DMA mode or even more worse in PIO mode instead of Ultra DMA.

If this doesn't fix it, use KernRate to see what causes the CPU usage.

magicandre1981

Posted 2013-08-09T01:09:34.880

Reputation: 86 560

1

MS Knowledge base article on "DE ATA and ATAPI disks use PIO mode after multiple time-out or CRC errors occur": http://support.microsoft.com/kb/817472

– Brian – 2013-08-10T20:36:58.093