La modalità di sospensione predefinita utilizzata dai laptop Mac è un ibrido tra la modalità di sospensione tradizionale (sospensione su RAM) e l'ibernazione (sospensione su disco): i contenuti della RAM vengono salvati sul disco, ma anche la RAM viene mantenuta alimentata. I Mac desktop utilizzano la modalità di sospensione tradizionale (sospensione su RAM) per impostazione predefinita.
Vedi man pmset
:
SAFE SLEEP ARGUMENTS
hibernatemode takes a bitfield argument defining SafeSleep behavior.
Passing 0 disables SafeSleep altogether, forcing the computer into a reg-
ular sleep.
0000 0001 (bit 0) enables hibernation; causes OS X to write memory state
to hibernation image at sleep time. On wake (without bit 1 set) OS X will
resume from the hibernation image. Bit 0 set (without bit 1 set) causes
OS X to write memory state and immediately hibernate at sleep time.
0000 0010 (bit 1), in conjunction with bit 0, causes OS X to maintain
system state in memory and leave system power on until battery level
drops below a near empty threshold (This enables quicker wakeup from mem-
ory while battery power is available). Upon nearly emptying the battery,
OS X shuts off all system power and hibernates; on wake the system will
resume from hibernation image, not from memory.
0000 1000 (bit 3) encourages the dynamic pager to page out inactive pages
prior to hibernation, for a smaller memory footprint.
0001 0000 (bit 4) encourages the dynamic pager to page out more aggres-
sively prior to hibernation, for a smaller memory footprint.
hibernatemode = 0 (binary 0000) by default on supported desktops. The
system will not back memory up to persistent storage. The system must
wake from the contents of memory; the system will lose context on power
loss. This is, historically, plain old sleep.
hibernatemode = 3 (binary 0011) by default on supported portables. The
system will store a copy of memory to persistent storage (the disk), and
will power memory during sleep. The system will wake from memory, unless
a power loss forces it to restore from disk image.
hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The
system will store a copy of memory to persistent storage (the disk), and
will remove power to memory. The system will restore from disk image. If
you want "hibernation" - slower sleeps, slower wakes, and better battery
life, you should use this setting.
Per far ibernare sempre un laptop o un Mac desktop (sospensione su disco), eseguire:
sudo pmset -a hibernatemode 25
Per fare in modo che un laptop rimanga sempre in letargo con la batteria, eseguire:
sudo pmset -b hibernatemode 25
L'impostazione hibernatemode
per 25
ridurre il consumo di energia durante il sonno, ma richiede più tempo per svegliarsi.
Alcuni nuovi Mac entrano automaticamente in modalità standby dopo un determinato periodo di tempo in modalità sleep normale in determinate condizioni. Vedi http://support.apple.com/kb/HT4392 (computer Mac: informazioni sulla modalità standby):
Mac che possono utilizzare la modalità standby:
- MacBook Pro (Retina, 13 pollici, fine 2012) e versioni successive
- MacBook Pro (Retina, 15 pollici, inizio 2013) e versioni successive
- MacBook Pro (Retina, metà 2012)
- MacBook Air (metà 2010) e versioni successive
- Versioni di unità SSD e Fusion di Mac mini (fine 2012) e successive
- Versioni dell'unità SSD e Fusion di iMac (fine 2012) e successive
I computer Mac prodotti nel 2013 o successivamente entrano in standby dopo tre ore di sospensione "normale". I computer precedenti si attivano dopo poco più di un'ora di sospensione "normale".
Per entrare in standby, il computer deve:
- Funziona a batteria (se si tratta di un computer portatile Mac).
- Non sono collegati dispositivi USB.
- Non sono collegati dispositivi Thunderbolt.
- Non è stata inserita alcuna scheda SD.
- Non sono collegati display esterni.
man pmset
:
STANDBY ARGUMENTS
standby causes kernel power management to automatically hibernate a
machine after it has slept for a specified time period. This saves power
while asleep. This setting defaults to ON for supported hardware. The
setting standby will be visible in pmset -g if the feature is supported
on this machine.
standby only works if hibernation is turned on to hibernatemode 3 or 25.
standbydelay specifies the delay, in seconds, before writing the hiberna-
tion image to disk and powering off memory for Standby.
sudo pmset -c standbymode 1
abiliterebbe la modalità standby anche quando non è alimentato a batteria. sudo pmset -a standbydelay 1800
cambierebbe il ritardo prima di entrare in modalità standby a 30 minuti.
Alcuni Mac inoltre vanno in letargo dopo quattro ore di sonno normale in determinate condizioni. Vedi http://support.apple.com/kb/HT1757 :
Con il rilascio dell'aggiornamento supplementare 2.0 di OS X Mountain Lion v10.8.2, è stata introdotta una nuova funzionalità per entrare in modalità di sospensione dopo quattro ore di connessione del computer all'alimentazione CA. Questo è uno sforzo per conformarsi agli standard energetici europei (ErP Lot6). Ciò si verificherà solo se non vi è alcuna attività wireless o Ethernet e nessuna attività da dispositivi esterni come dispositivi di archiviazione USB.
man pmset
:
autopoweroff - Where supported, enabled per default as an implementation
of Lot 6 to the European Energy-related Products Directive. After sleep-
ing for <autopoweroffdelay> minutes, the system will write a hibernation
image and go into a lower power chipset sleep. Wakeups from this state
will take longer than wakeups from regular sleep. The system will not
auto power off if any external devices are connected, if the system is on
battery power, or if the system is bound to a network and wake for net-
work access is enabled.
autopoweroffdelay - delay before entering autopoweroff mode. (Value =
integer, in minutes)
Non so se ci sia differenza tra la modalità di ibernazione che viene utilizzata quando hibernatemode
è impostata su 25
, la modalità di standby e la modalità di ibernazione che viene utilizzata quando autopoweroff
è abilitata.
La modalità standby o ibernazione non consente di risparmiare molta energia. Secondo il rapporto ambientale di Apple , l'attuale MacBook Air da 13 pollici consuma 0,25 W quando è spento e 0,68 W quando è in modalità di sospensione con una tensione di 230 V. MacBook Air ha una batteria da 54 wattora, quindi una batteria completa dovrebbe durare circa tre giorni quando è in modalità sospensione (se il Mac non entra in modalità standby) e circa nove giorni se il Mac è spento. Il consumo di energia in modalità di sospensione o standby è probabilmente vicino al consumo di energia quando il Mac è spento.