• 29.03.2020, 10:23
  • Register
  • Login
  • You are not logged in.

 

Aquasuite service prevents HDDs from spinning down if monitoring is enabled

Tuesday, February 25th 2020, 11:14pm

After moving my storage devices to a new system using an Aquaero device, I noticed my HDDs would not longer spin down after the expected idle time. Changing the setting to 1 minute in Windows and even offlining the drives made no difference.
I resorted to using Procmon to inspect which programs were accessing storage device information directly, and the Aquasuite service showed up. It seems to be reading SMART information every minute when the "Hard Drive" monitoring option is enabled.
For now disabling that monitoring option and restarting the service has restored the expected idling behaviour, but I would guess there are many users that are not aware of this effect.
I believe it would be a good idea to avoid fetching SMART information continuously from HDDs, or (if possible) skip it when drives are idle.

System information:

Windows 10 Pro
Aquasuite X.12
Aquaero 6 LT

Wednesday, February 26th 2020, 1:16pm

There's no other option. You can only disable HDD monitoring.

Wednesday, March 4th 2020, 12:41am

Should the option be disabled by default then? This has a pretty negative effect on PC acoustics, and possibly HDD life (for drives that are spun down most of the time)
edit: also, other hardware monitoring programs don't have the same effect. They must be doing something different that Aquasuite is not. To start with, there is no need to fetch SMART information every minute.

This post has been edited 1 times, last edit by "danielkza" (Mar 4th 2020, 12:42am)

Wednesday, March 4th 2020, 7:20am

This has a pretty negative effect on PC acoustics, and possibly HDD life (for drives that are spun down most of the time)
The most of or customers use SSD.

Thursday, March 5th 2020, 2:17am

> The most of or customers use SSD.


I use SSDs *and* HDDs because they have different applications. You cannot easily get 4TB+ SSDs for cheap, bulk storage.

I'm having a hard time understanding your objections. A monitoring program should have the least impact possible in the system being monitored, and this is a clear negative impact that I bothered to triage and point out how to avoid.
All that is needed is to check if the device is powered on before loading information using WMI (as that what seems to be used by Aquasuite). GetDevicePowerState will do the job, it's probably a 20 line fix to the software that will save users thousands of hours in HDD life.