Branders.name : 06.2009
Hibernate je Macbook Pro
Eerder deze week viel me pas op dat mijn Macbook Pro veel batterijcapaciteit verbruikt als hij in slaapstand staat. Als ik hem ‘s avonds vergeet uit te zetten, dan kan ik ‘s morgens nog maar een uurtje verdergaan op batterij alleen. Momenteel staat de health van mijn batterij op 80% en het aantal cycles op 184. Normaal gezien moet je zo’n 300 cycles kunnen halen, maar de capaciteit van de batterij neemt zienderogen af, ik denk niet dat ik nog 2 uur batterijcapaciteit zal overhouden als ik de 250 cycles voorbijga.
Vandaar dat ik het zo spijtig vind dat zelfs de slaapstand van een Mac zoveel energie verbruikt. De batterij verslijt zo al snel genoeg… Ik ging op onderzoek en wat blijkt: je hoeft geen energie te verbruiken, maar dan moet je wel je Mac laten hibernaten in plaats van gewoon in sleep-mode te zetten.
Verschil sleep en hibernate
Een Mac heeft verschillende modi:
- Aan: de computer is aan, het scherm staat aan, er wordt batterij-energie verbruikt
- Uit: de computer is volledig uitgeschakeld, er wordt geen energie verbruikt
- Slaapstand: het scherm staat uit, alle werkinformatie wordt in het RAM-geheugen opgeslagen. Omdat RAM-geheugen vluchtig is, moet het van energie voorzien worden, zodat de informatie behouden blijft. Er wordt dus energie verbruikt.
- Hibernate: alle werkinformatie wordt naar de harde schijf weggeschreven, het scherm en de pc worden uitgeschakeld. Er wordt geen energie meer verbruikt, gezien de laptop eigenlijk uitgeschakeld is.
Er is wel een snelheidsverschil. Mijn Macbook Pro (2007) start op (koude start) op 38 seconden. Vanuit slaapstand opnieuw beginnen, duurt een 12-15 seconden. Vanuit de hibernate-stand opnieuw opstarten duurt 25 seconden. Al bij al niet slecht, maar je merkt het verschil wel tussen een gewoon slaap en een hibernate (15 seconden).
Standaard gebruikt een Macbook Pro een combinatie van slaapstand en hibernate: eerst gaat hij in slaapstand en na een tijd pas in hibernate. Dit heeft het voordeel dat je je laptop snel even kan sluiten en van plaats verhuizen (bijvoorbeeld tijdens meetings).
Als ik echter wil dat hij slaapt, dan mag hij dus geen energie meer verbruiken. En dat kan. Je kun je Macbook (Pro) zo instellen dat hij standaard in hibernate-mode of slaapmode gaat. Door pmset -g op de commandline om te typen kun je kijken welke modus je nu gebruikt. Je kan alles via de commandline instellen, maar het is veel gemakkelijker om even een tooltje hiervoor te installeren.
SmartSleep
SmartSleep is een preference pane. Dat wil zeggen dat het geen programma is, maar dat het getoond wordt bij de Systeemvoorkeuren. Met dit tooltje kun je snel kiezen naar welke modus je voorkeur uit gaat en dit aanpassen.
Conclusie
In mijn geval gebruik ik de hibernatemode van de Macbook Pro liever dat de standaardmode. Zeker als je de voorkeur geeft aan het besparen van batterij-energie, zou ik toch overwegen om de standaardmodus te vervangen naar Hibernate, zodat je optimaal energie spaart. Houd er dan wel rekening mee dat je misschien wel even langer moet wachten…