What is causing hard drive grinding?

My windows (XP) hard drive grinds a lot and it negatively affects the performance of other applications.

I have plenty of RAM and have already verified that this hard drive activity is not page file swap activity. I have also already looked in task manager to see if only one or two processes are active but I have found no smoking gun.

What tools can I use to directly determine what application or feature of the OS is causing the hard drive activity?


Solution 1:

Process Explorer. Make sure you show the columns that contain the I/O activity.

Sometimes you may see a process running multiple services that causes the activity. In that case, it requires a bit of guesswork.

Solution 2:

If the sound is new (i.e. a change from the past) it may indicate a worn bearing or other mechanical problem with the drive.

In that case, run-don't-walk to obtain a new drive and a transfer everything over pronto. The time to total failure from the onset of symptoms is not predictable.


Jeff's point is well taken. Not being a windows person, I don't know the tools, but other posters seem to have that well in hand. Here is a heuristic: If you can generate this behavior on an otherwise quiescent system by opening a medium sized document in notepad, you should be very worried indeed.

Solution 3:

SysInternals Process Monitor is a tool that can monitor HDD activity in real-time, showing you what files are being accessed. Be warned though, it can be a bit of a firehose and can take a bit of practice to get the hang of.

Solution 4:

Try DiskMon to see what drive activity is going on. It shows you both which programs are to blame and which files are involved.

Generally, all the tools from Sysinternals are great. I use Process Explorer often.