Why does it take so long for Windows 7 x64 to enter and leave hibernation?
On my laptop, Windows 7 x64 takes ~40 seconds to hibernate, whereas Windows XP x64 takes ~4-6 seconds. Furthermore, leaving hibernation is around ~15-20 seconds for Windows 7 x64, whereas it's about ~3-4 seconds for Windows XP.
Every hardware aspect is the same in both situations. (The amount of addressable memory, the hibernation file size, etc.)
What's the deal?
Update: My own guess is that the SATA controller driver is slow, but I have no way to verify this... the disk works fine at other times. :\
My laptop is: Sony VAIO VPCCW27FX
- CPU: Core i5 520M (2.4 - 2.9 GHz)
- RAM: 4GB DDR3, 532MHz (I've already played around with the
/MaxMemboot flag, it doesn't affect anything.)
- Hard disk: 5400 RPM SATA, UDMA 6 (150 MB/s)
I've tried installing a different SATA controller driver (changed
Intel), but no difference whatsoever.