Originally Posted by 12Honk34
I put my PC (sig) often in hibernation mode with the application "Simple Shutdown Timer", since Windows 7 doesn't seem to offer hibernation for desktop PCs. The same OS has hibernation on my laptop. I have read that when you use hibernation mode a lot it becomes necessary to defragment your OS-drive regularly.
My Windows-drive is a SSD though and SSDs shouldn't be defragmented as far as I know. So I would like to know if hibernation has effects on or may even damage an SSD.
Hibernation is available for Desktop PCs.
Anyway, the reason why it's good to defrag hard drives more often when using Hibernation every day is that there's a special Hibernation File that is used to save where you left off. I have come to assume that every time Windows starts, it does a very quick check to see if it has to boot from the Hibernation file. If not, then it starts fresh. The Hibernation file can be large too because it needs to be able to save everything, including the contents of your memory. Also, one file is not just one thing sitting on/in a drive: it's a bunch of fragments of data. When going into Hibernation, the fragments that make up the Hibernation File become less and less organized and more and more in need of being defragged (organized neatly) because of all of the writing that is done into the Hibernation file.
With solid state drives, the fragments do not need to be organized neatly. The onboard controller on solid state drives handles the fragments in the way that it has been designed to handle them, and this is generally always in a fragmented state/ This mostly helps with wear-leveling. Even if you try to defrag a solid state drive, its onboard controller is still going to organize the fragments in the way that it has been programmed to while making the defragging software 'think' that the defragging is being done as requested. So, defragging doesn't actually defrag the files at all because the SSD's onboard controller keeps them fragmented on purpose because it needs them to be that way. So really, defragging a solid state drive is harmless in the short term and a complete waste of time. :)
So in other words, a solid state drive's onboard controller is going to handle the fragments in the way that it has been programmed to regardless of what it is being told to do with them. It will always "lie" in order to satisfy the request so that there are no software errors.
Don't worry about the daily writes onto the solid state drive from using Hibernation every day though. You'd have to put some real effort into wearing it out before you noticed it, and Hibernating on a daily basis isn't going to do it. That's nothing. ;)
However, I do have 2 reasons to not use Hibernation:
- My computer takes 30 seconds to start up from a powered-off state
- I want to give Windows a restart every day, so shutting it down when I'm done takes care of that.
I can't quite remember how to make Hibernation available in Windows 7 for desktop PCs, but I remember it being easy. I would love to re-enable Hibernation on my system, but I don't have enough free space on my solid state drive. So hey, this is a 3rd reason for me to keep Hibernation disabled: more drive space!