Modalità di sospensione per iMac e MacBookPro
Gli iMac intel vecchio modello (bordo bianco e plastica trasparente) e i MacBook Pro, dispongono di una modalità di "sospensione" simile a quella di WindowsXP. Sospettiamo che tale feature sia disponibile per tutti i mac intel venduti dal 2007.
La modalità di sospensione consente di salvare il contenuto della Ram su disco, e di spegnere completamente il computer.
Per attivarla è sufficiente modificare una impostazione del computer, e poi usare la normale modalità di "sleep".
Per procedere createvi i seguenti due alias:
alias hibernateon="sudo pmset -a hibernatemode 5"
alias hibernateoff="sudo pmset -a hibernatemode 0"
e poi invocate
hibernateon
Da questo momento ogni "sleep" porterà ad una sospensione totale.
Ecco il significato del flag hibernatemode:
pmset -g | grep hibernate
This should return one of the following:
- 0 – Legacy sleep mode. It will save everything to RAM upon sleeping but does not support “Safe Sleep”. Very fast sleep.
- 1 – Legacy “Safe Sleep”. This is the “Safe Sleep”. Everything your laptop goes into sleep, it will save everything to harddisk. Slow on Sleep and Startup.
- 3 – Default. As described above, when sleeping, contents are saved to RAM. When battery runs out, hibernate occurs.
- 5 – Behaves as 1 but applicable only for modern Mac that uses “Secure virtual memory”.
- 7 – Behaves as 3 but applicable only for modern Mac that uses “Secure virtual memory”.
Comment by Giovanni Giorgi on 2010-09-14 10:09:06
To programmatically hibernate windows, try out this from the command line
%windir%\\system32\\rundll32.exe powrprof.dll,SetSuspendState Hibernate