smart sleep for macbooks 03. Jun 2008

Since MacBook’s safe sleep is not much fun, when you’re on the go most of you have probably addressed this issue manually on the command line or utilized a script. Thanks to Patrick Stein there is now a much nicer way of handling things. With his SmartSleep prefPane you no longer have to decide between sleep and hibernation, but you can rather get best of both worlds. Usually you get the quick sleep but when your battery is lower than a predefined threshold, the prefPane switches the notebook to safe sleep so you don’t lose your data in case of a longer time without power supply.

 

Kommentare (5)

  1. b. About 2 hours later

    Hier heißt das Feature “suspend to both”/s2both. Wozu braucht man da einen Grenzwert? Es wird einfach generell ein Image in /swap geschrieben. (wie bei “s2disk”/hibernate) Zusätzlich passiert ein s2ram. Nach dem s2ram kann der Rechner schnell aufwachen, da die Daten ja aus dem nur aus dem RAM gelesen werden müssen. Sollte der Akku irgendwann leer sein gibt es ja noch das Image auf der Festplatte welches beim nächsten Boot einfach geladen wird, sodaß man dort weitermachen kann wo man aufgehört hat. Das mit dem Grenzwert habe ich jetzt nicht verstanden. Unter Unix/Linux habe ich eine swap-Partition, die ja genau dafür da ist, warum sollte ich sie nicht nutzen. Das schreiben auf die Festplatte geschieht ja im Hintergrund.

  2. Stefan About 4 hours later

    Das Problem mit dem wie du es nennst ‘suspend to disk’ ist, dass das anstatt 2-3 Sekunden locker mal mehr als das zehnfache an Zeit braucht. Deswegen Smart Sleep :)

  3. b. About 8 hours later

    Deswegen ja s2both bzw. smart sleep. Dabei wird eine Datensicherung wie beim hibernate/s2disk gemacht, allerdings geschieht das im Hintergrund. Das mit dem Grenzwert habe ich allerdings immernoch nicht verstanden.

  4. Stefan About 14 hours later

    Naja, der Grenzwert ist doch das smarte an der Sache. Nur wenn der Akku weniger als x% Kapazität hat wird das langwierige safe sleep (ram+disk) gemacht ansonsten nur schnelle sleep (ram).

Kommentar schreiben

Markdown Syntax