I've noticed this problem too and I think the problem is related to hybernation. After about an hour ML goes into hybernation mode.
An hour and ten minutes. Pending my tests, my hypothesis is that, if you want fast resume from Standby, then enable Power Nap on Battery Power. You should not change the hibernatemode to 0.
Here are the defaults I found in Terminal:
Code:
pmset -g | grep hibernate mode
hibernatemode 3
pmset -g | grep standby
standbydelay 4200
standby 1
hibernatemode 3 means that when it enters Standby, the Mac will copy memory to disk for Hibernation, but it leaves the contents of memory powered for Standby.
standby 1 means the Mac will automatically transition from Standby to Hibernate after a specified period of time
standbydelay 4200 means the Mac will keep memory powered for Standby for 4,200 seconds, or 70 minutes. After that, it powers off memory and the Hibernate file is used for resume, which (I think) causes the delay some people notice.
If you increase standbydelay, it will probably shorten battery life. But how does the PowerNap feature work if the system's hibernated? I checked the
documentation, and it said that Power Nap operations cease when battery life reaches 30%. Low and behold, my battery is at 29%.
I'll try some tests with a stopwatch later, but here's what I think right now:
* Resume from Standby is fast when you resume within an hour and ten minutes
* Resume from Standby is fast when you enable Power Nap on Battery Power, as long as the battery is above 30%. Of course, this reduces battery life somewhat.
* Changing the hibernatemode to 0 will make Resume from Standby fast, but if the battery dies, you lose all of your work. Bad idea for a laptop.
* You can probably make the standbydelay longer. I haven't tested this. It should be perfectly safe to do, because the Hibernate file is created as soon as the computer sleeps, so if the battery dies it will resume from Hibernate once you attach a power adapter.