13

What can cause HDD activity when computer is left idle? My HDD is quite loud and I want to get rid of the noise when computer is idle.

It happens on Windows 7, automatic defragmentation and antivirus background scanning are turned off. Recently noticed it happen also while running Windows 10 TP install (which is installed on another drive - SSD, but the activity is still on HDD). I've looked into Resource manager - "Processes with Disk Activity" and found only system processes there, svchost.exe mainly - does it mean, it's some service causing this HDD activity? How do I found out which one?

UPDATE:

Based on PID I've found out which svchost process is causing it. enter image description here

mondzi
  • 133

5 Answers5

13

Situation

I had the same problem in Windows 10: after about 5 minutes of system idle, there was a lot of disk activity on data disks (non swap, just data files), which disappeared on just a single mouse move.

The Task Manager didn't show much. The Resource Monitor did show that svhost was causing the disk activity, but didn't show which sub service of it was causing it.

Process Explorer ( https://technet.microsoft.com/en-us/sysinternals/processexplorer.aspx ) does show the sub services. After about 5 minutes of mouse/keyboard idle, defrag.exe started under svchost.

Solution

You can disable it (scheduled defragmentation, the cause) via the Task Scheduler > Task Scheduler Library > Microsoft > Windows > Defrag > then disable the "ScheduledDefrag". Disabling it removed the problem on my system.

Explanation

Defrag is used to defragment the hard disk. For example, a file can be stored in multiple fragment spread over the hard disk. When the file is read, the hard disk head has to physically move to all the fragments sequentially, which requires some time and thus costs some performance. The defrag process moves the fragments to optimal locations, so that the hard disk head has to move less physical distance, which improves hard disk read and write performance.

Windows starts the defrag process automatically using the Task Scheduler when you idle for 5 minutes, but you can also manually start defrag: right click on a drive letter > Properties > Tools > Optimize. The fragmentation percentage indicates whether there is a need to defrag.

SSDs don't need to be defragmented, because there is no physical head movement. Using defrag on a SSD lowers the life expectancy of a SSD.

Devabc
  • 254
  • 2
  • 7
2

The Windows Task Scheduler starts running various tasks including the ones you mentioned when the computer has been idle (no user interaction) for 4 minutes. You'd think there would be a way to alter that to a higher value. Search the web for schtasks.exe or Windows Task Scheduler for more information.

Ron
  • 21
1

Svchost is a host process for many services. You'll need to use a tool like Sysinternals Process Explorer to look at the specific instance of svchost to see which service it's running (you can see it by hovering over the process).

My guess is that it's probably the indexing service scanning your data for faster searches. Could also be windows update writing temp files...

0

Have you tried checking under the advanced power options?

Win 7

  1. Open Control Panel
  2. Click power options
  3. Click Change plan settings on the plan you currently have selected, or create a new one.
  4. Click 'Change advanced power settings'
  5. In the list there should be an option to expand a section called 'Hard Disk'
  6. Once expanded there is a option to 'Turn off the hard disk after'
  7. By default for the Balanced power plan it should be set to 20 minutes, I would try increasing or decreasing to get your desired time.

I do not have a PC that I can test this on for Windows 10. However, I would image that you can find the options in the same/similar place.

0

In addition to what has been answered here, all of which were good answers, btw; another thing your HDD is doing quite often is getting the exact physical location of the cylinders. As the temperature of the hard drive changes the physical disks expand, and the temperature fluctuates depending on hard disk activity. Your hard disk controller needs to know where the cylinders are so that the arm can be exactly positioned at the cylinder where the requested sector is. This activity cannot be turned off.

BillDOe
  • 1,781