I've recently found out that HDDs consume ~6 times less power when not spinning, and so I thought it would be interesting to see by how much my battery life would increase if I minimized hard drive usage and only use Teamviewer to do stuff on another computer.
The situation is:
- Notebook with Windows 7;
- Only one HDD with OS installed on it;
- No apps that should actively write or read anything from disk running;
- Teamviewer is connected to another computer;
- Teamviewer logging is disabled;
- Windows search indexing disabled;
- In advanced power settings, hard drive automatically stops after 1 minute;
And yet, hard drive spins up again after 20-30 seconds of idling.
Using Process Monitor, I've filtered non-file operations, and there is a lot going on all the time from Explorer and Svchost. Hard drive stops after roughly a minute of inactivity, and then spins up again, but I couldn't see any difference between when it's spinning or idling.
From listening to computers for as long as I've been around them at home, in school, at work and elsewhere, I think it's safe to say there's always some disk activity, even on fresh Windows installations, not connected to internet. So I'm not sure Windows is designed to be able to abstain from using its system drive when nothing is going on.
Then there's an issue of the hard drive starting and stopping too often. I've read before that this may cause the HDD head parking mechanism to wear and cause malfunctions in the long term.
My questions here are:
- Is it possible to configure Windows in a way that would maximize disk idle time, without the drive spinning up to do some trivial work every few minutes?
- What is Process Monitor showing Explorer and Svchost do all the time and why can is still be going on even when the drive is not spinning?
- Is it worth the trouble?