Jump to content
Allan

Sleep, Hibernation - How it works? and How to use?

4 posts in this topic

Recommended Posts

Advertisement

I'll buy an SSD, is good use the Hibernation mode?

Well, we know that SSDs can boot up very fast in comparison with traditional HDD drivers, and maybe we think when we buy an SSD: "Uh, if i use Hibernation mode, all the things will be more fast!!  :w00t: "

Yes but if you already read about how the new SSD's technologies works, you'll see that use Hibernation mode can destroy your new toy.

But why this happens?

The short explanation: "Hibernation copies everything in RAM into the SSD drive that sometimes results in wearing out the SSDs."

Questions:

#1 - Q: But using SSD + Hibernation mode, will be good to my Battery life, why i need disable it?
A: Using an SSD is very different when you use a HDD drive, consider that using a SSD the power consumption is very low than HDD, you don't need worry about it.  ;)

#2 - Q: I don't care about this stuff, i want use Hibernation mode anyway!!
A: Ok, ok, relax!  ^_^
You can move the sleepimage file to another drive, maybe an old HDD/SSD.

How? Terminal is the answer bro!

Run pmset -g command and you can check the current configuration for hibernate.

 

Screen Shot 2016-03-23 at 6.32.35 PM.png

 

The important informations here are: standbydelay and hibernatefile. The first one say us that our Mac/Hack will wait 4200 seconds before entering the "real' hibernate mode (before any information is written to the disk). The hibernate file is the location where RAM content are stored.

For example I decided just to relocate my sleepimage file.

 

Create folder on the second driver:

Allans-MacBook-Pro:~ allan$ mkdir -p /Volumes/YourHDD/System/vm

Change the hibernatefile property

sudo pmset -a hibernatefile /Volumes/YourHDD/System/vm/sleepimage

Check your currents settings

Allans-MacBook-Pro:~ allan$ sudo pmset -g 
Active Profiles: 
Battery Power -1* 
AC Power -1 
Currently in use: 
standbydelay 4200 
standby 0 
halfdim 1 
sms 1 
hibernatefile /Volumes/YourHDD/System/vm/sleepimage 
disksleep 10 
sleep 10 
hibernatemode 29 
ttyskeepawake 1 
displaysleep 15 
acwake 0 
lidwake 1

Now any time your Mac/Hack enters in hibernate mode, the RAM content is written in /Volumes/Media drive (your second internal HDD/SSD).

PS: This "other drive" can be an external HD or a USB3 thumb drive.
PS 2: This tip is valid for Mac users that have SSDs.  :)

PS 3: You can also move the image to a null device:

sudo pmset -a hibernatefile /dev/null

Creditis to: Simply Meahmed_ais and AskDifferent

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By BrianWong11031
      Hi, my hackintosh won't sleep!
      It often sleeps for 3-5 seconds and auto wakes up.
      sometimes it can't enter the sleep mode even you click the sleep button.
      I have uploaded my DSDT file.
      but I don't know how to patch DSDT.
      If you know how to solve this issue, please help me!
       
      Cheers,
      Brian
      DSDT.aml
    • By BrianWong11031
      1, my hackintosh machine can sleep but just for a few seconds and the fans and HDD or some devices will start working.
      2, i have tried many ways to solve this issue, such as install DSDT.aml and Patch USB limit.
      Do you have any method to solve this issue?
      I really want some useful advice from you!
      Thanks for replying.
       
      Cheers,
      Brian
    • By ozy1ozy
      Resolved:
      After nearly going completely crazy trying to disable everything, it turned out to be the Common Unix Printing System (thanks to DGKApps.com).
       
      Turn off the CUPS from the command line:
       
      sudo launchctl unload -w /System/Library/LaunchDaemons/org.cups.cupsd.plist
       
       
      You can re-enable it with the following:
      sudo launchctl load -w /System/Library/LaunchDaemons/org.cups.cupsd.plist
       
       
      You can test to see if it’s running with the following command:
      sudo launchctl list | grep cupsd
    • By C0nvert
      EFI Clover zip: https://aster-cloud.de/nextcloud/index.php/s/TjXg3qs2ydRTmS9
×