• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Beware of aggressive APM on Windows 10 Build 1809

Regeneration

NGOHQ.COM
Joined
Oct 26, 2005
Messages
3,077 (0.46/day)
In build 1809 of Windows 10, Microsoft enabled APM (Advanced Power Management) by default for all SATA storage devices via the AHCI driver. For SSDs this is not a big deal, but for HDDs, APM increases latency, reduces performance and possibly lifespan (parking/unparking heads every few seconds isn't healthy).

Windows 10 Build 1809
54516462_2367787123255971_2563309153099448320_o.jpg

Windows 10 Build 1607
55882239_2367787249922625_4161767075817193472_o.jpg

APM can be disabled with 3rd party software like CrystalDiskInfo (must be re-applied on reboot) or AHCI driver through the registry (permanent solution).
 
Last edited:
Joined
Apr 21, 2010
Messages
5,731 (1.12/day)
Location
West Midlands. UK.
System Name Ryzen Reynolds
Processor Ryzen 1600 - 4.0Ghz 1.415v - SMT disabled
Motherboard mATX Asrock AB350m AM4
Cooling Raijintek Leto Pro
Memory Vulcan T-Force 16GB DDR4 3000 16.18.18 @3200Mhz 14.17.17
Video Card(s) Sapphire Nitro+ 4GB RX 580 - 1450/2000 BIOS mod 8-)
Storage Seagate B'cuda 1TB/Sandisk 128GB SSD
Display(s) Acer ED242QR 75hz Freesync
Case Corsair Carbide Series SPEC-01
Audio Device(s) Onboard
Power Supply Corsair VS 550w
Mouse Zalman ZM-M401R
Keyboard Razor Lycosa
Software Windows 10 x64
Benchmark Scores https://www.3dmark.com/spy/6220813
In build 1809 of Windows 10, Microsoft enabled APM (Advanced Power Management) by default for all SATA storage devices via the AHCI driver. For SSDs this is not a big deal, but for HDDs, APM increases latency, reduces performance and possibly lifespan (parking/unparking heads every few seconds isn't healthy).

Windows 10 Build 1809
View attachment 119413

Windows 10 Build 1607
View attachment 119414

APM can be disabled with 3rd party software like CrystalDiskInfo (must be re-applied on reboot) or AHCI driver through the registry (permanent solution).
Not sure what effect it has on my system I haven't benched with and without it on (likely not much as it's a 1TB HDD that is 70% full and used as downloads drive so the performance probably isn't great anyway), however after installing Crystaldiskinfo if you go to Function>Advanced Features>AAM/APM Control> and select your HDD from the drop down and click disable APM has disabled mine even upon restart.
 

hat

Enthusiast
Joined
Nov 20, 2006
Messages
21,731 (3.42/day)
Location
Ohio
System Name Starlifter :: Dragonfly
Processor i7 2600k 4.4GHz :: i5 10400
Motherboard ASUS P8P67 Pro :: ASUS Prime H570-Plus
Cooling Cryorig M9 :: Stock
Memory 4x4GB DDR3 2133 :: 2x8GB DDR4 2400
Video Card(s) PNY GTX1070 :: Integrated UHD 630
Storage Crucial MX500 1TB, 2x1TB Seagate RAID 0 :: Mushkin Enhanced 60GB SSD, 3x4TB Seagate HDD RAID5
Display(s) Onn 165hz 1080p :: Acer 1080p
Case Antec SOHO 1030B :: Old White Full Tower
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro - Bose Companion 2 Series III :: None
Power Supply FSP Hydro GE 550w :: EVGA Supernova 550
Software Windows 10 Pro - Plex Server on Dragonfly
Benchmark Scores >9000
Hmm, it's still too early for this. Spinners are still king for $/GB. Unless they're banking on most systems having a single SSD and those who still want to use spinners would know about this and circumvent it?
 
Joined
Aug 6, 2017
Messages
7,412 (3.03/day)
Location
Poland
System Name Purple rain
Processor 10.5 thousand 4.2G 1.1v
Motherboard Zee 490 Aorus Elite
Cooling Noctua D15S
Memory 16GB 4133 CL16-16-16-31 Viper Steel
Video Card(s) RTX 2070 Super Gaming X Trio
Storage SU900 128,8200Pro 1TB,850 Pro 512+256+256,860 Evo 500,XPG950 480, Skyhawk 2TB
Display(s) Acer XB241YU+Dell S2716DG
Case P600S Silent w. Alpenfohn wing boost 3 ARGBT+ fans
Audio Device(s) K612 Pro w. FiiO E10k DAC,W830BT wireless
Power Supply Superflower Leadex Gold 850W
Mouse G903 lightspeed+powerplay,G403 wireless + Steelseries DeX + Roccat rest
Keyboard HyperX Alloy SilverSpeed (w.HyperX wrist rest),Razer Deathstalker
Software Windows 10
Benchmark Scores A LOT
goth both my spinners on a docking station,turns them off only after 30 minutes like the station is advertised.seems the update is not affecting my setup.
 

hat

Enthusiast
Joined
Nov 20, 2006
Messages
21,731 (3.42/day)
Location
Ohio
System Name Starlifter :: Dragonfly
Processor i7 2600k 4.4GHz :: i5 10400
Motherboard ASUS P8P67 Pro :: ASUS Prime H570-Plus
Cooling Cryorig M9 :: Stock
Memory 4x4GB DDR3 2133 :: 2x8GB DDR4 2400
Video Card(s) PNY GTX1070 :: Integrated UHD 630
Storage Crucial MX500 1TB, 2x1TB Seagate RAID 0 :: Mushkin Enhanced 60GB SSD, 3x4TB Seagate HDD RAID5
Display(s) Onn 165hz 1080p :: Acer 1080p
Case Antec SOHO 1030B :: Old White Full Tower
Audio Device(s) Creative X-Fi Titanium Fatal1ty Pro - Bose Companion 2 Series III :: None
Power Supply FSP Hydro GE 550w :: EVGA Supernova 550
Software Windows 10 Pro - Plex Server on Dragonfly
Benchmark Scores >9000
That's... different? I wouldn't expect a docking station (likely connected via USB) to behave the same as drives directly connected to internal SATA ports.
 
Joined
Mar 23, 2016
Messages
4,839 (1.64/day)
Processor Ryzen 9 5900X
Motherboard MSI B450 Tomahawk ATX
Cooling Cooler Master Hyper 212 Black Edition
Memory VENGEANCE LPX 2 x 16GB DDR4-3600 C18 OCed 3800
Video Card(s) XFX Speedster SWFT309 AMD Radeon RX 6700 XT CORE Gaming
Storage 970 EVO NVMe M.2 500 GB, 870 QVO 1 TB
Display(s) Samsung 28” 4K monitor
Case Phantek Eclipse P400S (PH-EC416PS)
Audio Device(s) EVGA NU Audio
Power Supply EVGA 850 BQ
Mouse SteelSeries Rival 310
Keyboard Logitech G G413 Silver
Software Windows 10 Professional 64-bit v22H2
Doesn't seem to bother my external Toshiba 3 TB over USB 3.1 Gen1.
 
Joined
May 3, 2014
Messages
965 (0.27/day)
System Name Sham Pc
Processor i5-2500k @ 4.33
Motherboard INTEL DZ77SL 50K
Cooling 2 bay res. "2L of fluid in loop" 1x480 2x360
Memory 16gb 4x4 kingstone 1600 hyper x fury black
Video Card(s) hfa2 gtx 780 @ 1306/1768 (xspc bloc)
Storage 1tb wd red 120gb kingston on the way os, 1.5Tb wd black, 3tb random WD rebrand
Display(s) cibox something or other 23" 1080p " 23 inch downstairs. 52 inch plasma downstairs 15" tft kitchen
Case 900D
Audio Device(s) on board
Power Supply xion gaming seriese 1000W (non modular) 80+ bronze
Software windows 10 pro x64
decided to use rst again the other day so had to swap back to raid drivers. Seems i forgot how i used to set it up though so had to move to priomocache instead. and set up one of my SSD's as a dedicated lvl 2 storage device.. really cant say i see any difference between primocache and how rst used to work but it is what it is..
Any way none of that matters the point is I think im safe from this bug if im using raid drivers.
 
Joined
Apr 21, 2010
Messages
5,731 (1.12/day)
Location
West Midlands. UK.
System Name Ryzen Reynolds
Processor Ryzen 1600 - 4.0Ghz 1.415v - SMT disabled
Motherboard mATX Asrock AB350m AM4
Cooling Raijintek Leto Pro
Memory Vulcan T-Force 16GB DDR4 3000 16.18.18 @3200Mhz 14.17.17
Video Card(s) Sapphire Nitro+ 4GB RX 580 - 1450/2000 BIOS mod 8-)
Storage Seagate B'cuda 1TB/Sandisk 128GB SSD
Display(s) Acer ED242QR 75hz Freesync
Case Corsair Carbide Series SPEC-01
Audio Device(s) Onboard
Power Supply Corsair VS 550w
Mouse Zalman ZM-M401R
Keyboard Razor Lycosa
Software Windows 10 x64
Benchmark Scores https://www.3dmark.com/spy/6220813
How do you know this is down to Win10 1809 and not something unrelated?
 
Joined
Mar 23, 2016
Messages
4,839 (1.64/day)
Processor Ryzen 9 5900X
Motherboard MSI B450 Tomahawk ATX
Cooling Cooler Master Hyper 212 Black Edition
Memory VENGEANCE LPX 2 x 16GB DDR4-3600 C18 OCed 3800
Video Card(s) XFX Speedster SWFT309 AMD Radeon RX 6700 XT CORE Gaming
Storage 970 EVO NVMe M.2 500 GB, 870 QVO 1 TB
Display(s) Samsung 28” 4K monitor
Case Phantek Eclipse P400S (PH-EC416PS)
Audio Device(s) EVGA NU Audio
Power Supply EVGA 850 BQ
Mouse SteelSeries Rival 310
Keyboard Logitech G G413 Silver
Software Windows 10 Professional 64-bit v22H2
Wouldn't the hard disk drive controller be in control of APM but the ACHI driver now exposes it to Windows 1809?
 

Regeneration

NGOHQ.COM
Joined
Oct 26, 2005
Messages
3,077 (0.46/day)
Force APM flag was added to that build for most common SATA controllers. On Intel, APM is now enabled with or without RST.
 
Joined
Mar 10, 2010
Messages
11,878 (2.30/day)
Location
Manchester uk
System Name RyzenGtEvo/ Asus strix scar II
Processor Amd R5 5900X/ Intel 8750H
Motherboard Crosshair hero8 impact/Asus
Cooling 360EK extreme rad+ 360$EK slim all push, cpu ek suprim Gpu full cover all EK
Memory Corsair Vengeance Rgb pro 3600cas14 16Gb in four sticks./16Gb/16GB
Video Card(s) Powercolour RX7900XT Reference/Rtx 2060
Storage Silicon power 2TB nvme/8Tb external/1Tb samsung Evo nvme 2Tb sata ssd/1Tb nvme
Display(s) Samsung UAE28"850R 4k freesync.dell shiter
Case Lianli 011 dynamic/strix scar2
Audio Device(s) Xfi creative 7.1 on board ,Yamaha dts av setup, corsair void pro headset
Power Supply corsair 1200Hxi/Asus stock
Mouse Roccat Kova/ Logitech G wireless
Keyboard Roccat Aimo 120
VR HMD Oculus rift
Software Win 10 Pro
Benchmark Scores 8726 vega 3dmark timespy/ laptop Timespy 6506
In build 1809 of Windows 10, Microsoft enabled APM (Advanced Power Management) by default for all SATA storage devices via the AHCI driver. For SSDs this is not a big deal, but for HDDs, APM increases latency, reduces performance and possibly lifespan (parking/unparking heads every few seconds isn't healthy).

Windows 10 Build 1809
View attachment 119413

Windows 10 Build 1607
View attachment 119414

APM can be disabled with 3rd party software like CrystalDiskInfo (must be re-applied on reboot) or AHCI driver through the registry (permanent solution).
Could explain why I've been suffering hdd issues ty.
 
Joined
May 15, 2014
Messages
235 (0.06/day)
On Intel, APM is now enabled with or without RST.

Auto APM on post 12.9.x RSTe drivers has been a PITA.

however after installing Crystaldiskinfo if you go to Function>Advanced Features>AAM/APM Control> and select your HDD from the drop down and click disable APM has disabled mine even upon restart.

APM setting is retained on restart, but check full power off. Even setting HDD firmware to off may be overriden by 1809/RSTe. The best bet is to change APM 80h->C0h to stop excessive head parking while retaining some low power modes.
 
Joined
Mar 6, 2017
Messages
3,209 (1.23/day)
Location
North East Ohio, USA
System Name My Ryzen 7 7700X Super Computer
Processor AMD Ryzen 7 7700X
Motherboard Gigabyte B650 Aorus Elite AX
Cooling DeepCool AK620 with Arctic Silver 5
Memory 2x16GB G.Skill Trident Z5 NEO DDR5 EXPO (CL30)
Video Card(s) XFX AMD Radeon RX 7900 GRE
Storage Samsung 980 EVO 1 TB NVMe SSD (System Drive), Samsung 970 EVO 500 GB NVMe SSD (Game Drive)
Display(s) Acer Nitro XV272U (DisplayPort) and Acer Nitro XV270U (DisplayPort)
Case Lian Li LANCOOL II MESH C
Audio Device(s) On-Board Sound / Sony WH-XB910N Bluetooth Headphones
Power Supply MSI A850GF
Mouse Logitech M705
Keyboard Steelseries
Software Windows 11 Pro 64-bit
Benchmark Scores https://valid.x86.fr/liwjs3
APM can be disabled with 3rd party software like CrystalDiskInfo (must be re-applied on reboot) or AHCI driver through the registry (permanent solution).
What is the registry setting?
 

FordGT90Concept

"I go fast!1!11!1!"
Joined
Oct 13, 2008
Messages
26,259 (4.63/day)
Location
IA, USA
System Name BY-2021
Processor AMD Ryzen 7 5800X (65w eco profile)
Motherboard MSI B550 Gaming Plus
Cooling Scythe Mugen (rev 5)
Memory 2 x Kingston HyperX DDR4-3200 32 GiB
Video Card(s) AMD Radeon RX 7900 XT
Storage Samsung 980 Pro, Seagate Exos X20 TB 7200 RPM
Display(s) Nixeus NX-EDG274K (3840x2160@144 DP) + Samsung SyncMaster 906BW (1440x900@60 HDMI-DVI)
Case Coolermaster HAF 932 w/ USB 3.0 5.25" bay + USB 3.2 (A+C) 3.5" bay
Audio Device(s) Realtek ALC1150, Micca OriGen+
Power Supply Enermax Platimax 850w
Mouse Nixeus REVEL-X
Keyboard Tesoro Excalibur
Software Windows 10 Home 64-bit
Benchmark Scores Faster than the tortoise; slower than the hare.
Clean install of 1809 like two weeks ago. I have not dabbled in the registry at all. I'm not seeing any problems here:


The HD Tune (non-Pro) apparently only detects 2.2 TB of capacity versus 12 TB. Probably why it doesn't curve down like one would expect it to.
 
Low quality post by MrGenius
Joined
Feb 2, 2015
Messages
2,707 (0.80/day)
Location
On The Highway To Hell \m/
Why is this my bullshitometer pegged on 100%? Meh...probably that lack of supporting evidence. :nutkick:
 

eidairaman1

The Exiled Airman
Joined
Jul 2, 2007
Messages
40,435 (6.59/day)
Location
Republic of Texas (True Patriot)
System Name PCGOD
Processor AMD FX 8350@ 5.0GHz
Motherboard Asus TUF 990FX Sabertooth R2 2901 Bios
Cooling Scythe Ashura, 2×BitFenix 230mm Spectre Pro LED (Blue,Green), 2x BitFenix 140mm Spectre Pro LED
Memory 16 GB Gskill Ripjaws X 2133 (2400 OC, 10-10-12-20-20, 1T, 1.65V)
Video Card(s) AMD Radeon 290 Sapphire Vapor-X
Storage Samsung 840 Pro 256GB, WD Velociraptor 1TB
Display(s) NEC Multisync LCD 1700V (Display Port Adapter)
Case AeroCool Xpredator Evil Blue Edition
Audio Device(s) Creative Labs Sound Blaster ZxR
Power Supply Seasonic 1250 XM2 Series (XP3)
Mouse Roccat Kone XTD
Keyboard Roccat Ryos MK Pro
Software Windows 7 Pro 64
Sounds like gotta check it after each upgrade.

Never had that problem in Windows 7.
 
Joined
Feb 2, 2015
Messages
2,707 (0.80/day)
Location
On The Highway To Hell \m/
I went ahead and found the registry keys, and did the rest of the research.

First, there's no such thing as an "Advanced Power Management" setting(s) in Windows 10.

Second, it's called AHCI Link Power Management, and is set to OFF or "Neither HIPM or DIPM allowed. Link power management is not used" by default. But can be PERMANENTLY enabled/disabled in advanced power options(if added to the GUI).

Third, what you're doing with CrystalDiskInfo is temporarily enabling/disabling/modifying the DIPM(Device-Initiated Power Management) mode. Which is not enabled by default. But can be enabled on its own, or in combination with HIPM(through the registry or advanced power management if added to the GUI).

Fourth, you can set the disk idle timeout to 0(or Never, which is exactly the same thing) in advanced power options(or in the registry), and the hdd/ssd will never power down or park when idle, overriding any of the other power management schemes(as far as powering down, or parking, your hdd/ssd...ever).

Link Power Management mode registry key, aliases and visibility settings
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442\0b2d69d7-a2a1-449c-9680-f91c70521c60
https://docs.microsoft.com/en-us/wi...ttings-link-power-management-mode---hipm-dipm

Disk idle timeout registry key, aliases and visibility settings
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442\6738e2c4-e8a5-4a42-b16a-e040e769756e
https://docs.microsoft.com/en-us/wi...ower-settings/disk-settings-disk-idle-timeout

How to add or remove AHCI Link Power Management from Power Options
https://www.tenforums.com/tutorials/72971-add-ahci-link-power-management-power-options-windows.html

Lastly, this is seriously much ado about nothing. As it is nothing new with Windows 10(1809 or other). And has not changed in any way since Windows 7.
 
Last edited by a moderator:

Regeneration

NGOHQ.COM
Joined
Oct 26, 2005
Messages
3,077 (0.46/day)
APM is a head parking technology built on the drive itself (separated from AHCI PM and Windows' power profile). Not all mechanical drives support it. Configured similarly like AAM.

Build 1809 forces APM on the OS drive if supported. Mechanical or not.
 
Joined
May 15, 2014
Messages
235 (0.06/day)
I went ahead and found the registry keys, and did the rest of the research.

I'm afraid, not. It's nothing to do with link state control of the host AHCI controller. It was first exposed as an issue with 13.x RST AHCI drivers & is a known issue. This is usually noticed as a regular clicking sound and sluggish performance as heads are continually being parked on the landing zone. Effectively it causes the drives that are affected to behave like WD Green EARS series drives. Constantly parking their heads, unnecessarily chewing up load cycles that may reduce the HDD's lifespan. I've disabled APM on my 2x2TB Hitachi via the IBM/Hitachi util, but installing RST 13.x+ turns APM back on & sets to 80h. This happens on every boot & needs to be soft reset by eg Crystaldiskinfo every startup. The default MS SATA AHCI driver didn't do this unitl the latest 1809 patch. @Regeneration now informs us that the default MS AHCI driver is setting APM=80h (I'm guessing) on the OS volume.

No issues here.

Why would this affect some but not others?

Checked your load/unload cycle count? Is it higher than your POH? Does Crystaldiskinfo show APM as a drive feature? What's the value?

To answer your question, depends on whether the APM flag is set in HDD FW. It doesn't matter what value is set. On Win/RST 13.x+ AHCI init, for APM=>APM=80h. Depending on brand/model/series/fw, FW strat may then continually park heads on the landing zone racking up load cycles that can exceed max load cycle count in a short time. Enterprise drives tend not to do this. I have another 2TB Seagate (GrenadaBP) that is affected (APM can't be disabled except via a 3rd party util), while two other 4TB aren't affected. All my spinners are storage only drives. With Linux it's a simple command line fix.
 

Freakezoit

New Member
Joined
Mar 27, 2019
Messages
2 (0.00/day)
Location
Berlin
Processor i7 8700
Motherboard Asrock z170 OC Formula
Cooling Custom Watercooling
Memory 2x 8GB G.skill Flare X 3200 C16 B-die
Video Card(s) Too many xd
Power Supply Corsair RM650i / Antec True Power 850w / bequiet 1000w.
Benchmark Scores https://hwbot.org/user/freakezoit/
Well i got it fixed permanently , Because the issue is that whatever tool i tested it only worked for the Actuall windows session. After reboot it was gone , APM for the Harddisk itself was allways on even after disabling it , it was instant enabled again. On the Old build from my screenshots i didn`t need to do anything of that stuff. It worked out of the Box like it should. And hipm-dipm was disabled @ latest build.
But everytime you add an HDD you should look @ Registry that it is disabled for your new drive . You can disable or enable it for each drive by Hand.

Well to point one, that was the key to Success :

 
Joined
Aug 20, 2007
Messages
20,769 (3.41/day)
System Name Pioneer
Processor Ryzen R9 7950X
Motherboard GIGABYTE Aorus Elite X670 AX
Cooling Noctua NH-D15 + A whole lotta Sunon and Corsair Maglev blower fans...
Memory 64GB (4x 16GB) G.Skill Flare X5 @ DDR5-6000 CL30
Video Card(s) XFX RX 7900 XTX Speedster Merc 310
Storage 2x Crucial P5 Plus 2TB PCIe 4.0 NVMe SSDs
Display(s) 55" LG 55" B9 OLED 4K Display
Case Thermaltake Core X31
Audio Device(s) TOSLINK->Schiit Modi MB->Asgard 2 DAC Amp->AKG Pro K712 Headphones or HDMI->B9 OLED
Power Supply FSP Hydro Ti Pro 850W
Mouse Logitech G305 Lightspeed Wireless
Keyboard WASD Code v3 with Cherry Green keyswitches + PBT DS keycaps
Software Gentoo Linux x64
Why is this my bullshitometer pegged on 100%? Meh...probably that lack of supporting evidence. :nutkick:

Meh, do want you want. Or install any app and confirm (I confirmed with HDD sentinel it sets apm to 128 not just every boot but regularly).

Second, it's called AHCI Link Power Management

No it's not. You are up an entirely different tree here.

And my long term service branch keeps on giving..

Will effect 1809 LTSC as well.
 
Last edited:

Regeneration

NGOHQ.COM
Joined
Oct 26, 2005
Messages
3,077 (0.46/day)
Some SSDs support APM and may be effected.

I wonder if someone can provide benchmarks with an SSD.
 
Top