Which of shutdown / hibernate / sleep causes the least wear to an SSD drive?

19

7

Having an SSD for the only drive in my laptop I'm wondering which of shutdown / hibernate / sleep causes the least wear to it? Is there any serious test that would measure that?

Suppose that the laptop is in daily use with mostly common business apps running (Chrome, FireFox, Word, Excel, OneNote, etc.), sometimes a vmware machine. The OS is Windows 7 Enterprise.

Ondrej Tucny

Posted 2011-04-25T18:32:20.760

Reputation: 1 014

7You're worrying too much. :) – Ƭᴇcʜιᴇ007 – 2011-04-25T18:38:04.813

Agreed with @techie007, you shouldn't really worry about this at all. That being said I think shutting down and restarting results in the most hard disk operations. – slhck – 2011-04-25T19:28:09.750

6@slhck: Hibernate saves memory and thus writes a lot more to the disk than when you would shutdown and boot which are mostly reads. SSD wears significantly more from writes than it does from reads. – Tamara Wijsman – 2011-04-25T20:49:12.533

@Tom Yes, that's of course true! But how come my Macbook (for example) goes to sleep within seconds - although it would theoretically have to save Gigabytes of RAM content to the drive? – slhck – 2011-04-25T21:44:26.237

I'm not truly worrying about it. However, I think it would be at least interesting to know :-) – Ondrej Tucny – 2011-04-25T22:33:46.463

4@slhck: That's because hibernate isn't sleep. :) – Tamara Wijsman – 2011-04-25T23:22:56.687

Answers

15

Note: The power is cut for each operation and thus irrelevant, even for sleep the SSD won't receive power.

From best to worst:

  • Sleep, this barely reads or writes.

  • Reboot, this would write a bit while shutting down and read a lot when booting.

    However, writes wear the SSD significantly more than reads do as the cells will burn out over time...

  • Hibernate, this does a lot of writes (at least your whole used memory) and then read it all back in. You can download an automatic fix to quickly disable hibernation on Widnows...

Tamara Wijsman

Posted 2011-04-25T18:32:20.760

Reputation: 54 163

Sounds reasonable. – Ondrej Tucny – 2011-04-25T22:37:32.983

2I was going to suggest moving the hibernate file (hiberfil.sys) to a different drive that isn't an SSD; but everything I've been able to find on Google says you simply can't. :( – Kyralessa – 2011-04-27T05:16:16.590

11

You can find out by using SSDLife (it has a free version):

  1. Open SSDLife, record "Data written, GB" value (value1);
  2. Do a Shutdown/Hibernate/Sleep;
  3. Open SSDLife, record "Data written, GB" value (value2);
  4. value2 - value1;

enter image description here

user68795

Posted 2011-04-25T18:32:20.760

Reputation:

1I don't know how the app works in respect to SSD's features (e.g. some usage counters probably), so how trustworthy the numbers can be in respect to the specifics of a shutdown / hibernation / sleep in terms of application run-time? – Ondrej Tucny – 2011-04-25T22:37:21.457

@Ondrej Tucny: Sorry mate, I'm not sure if I understand you correctly (English is not my native language). If you are worrying about the correctness of the statistics provided by SSDLife, take a look at this page. If you are using Intel SSD, you can also use Intel SSD Toolbox to check the "Host Reads" and "Host Wirtes" values.

– None – 2011-04-25T23:17:07.463

Awesome tool! May even be blog worthy ;) – James Mertz – 2011-04-29T03:55:02.660

2

Since Vista, sleep is usually hybrid sleep, which means it goes to sleep first and then hibernates "later" in case the power goes out. So both will write. With shutdown, it won't write (much) on shutdown, but will read on startup; but reading does not cause much "wear".

But I wouldn't worry about it. With an SSD, there are no moving parts. With a laptop, you want to be able to "pick up and go", and the reverse "open up and go" back to work. Just use sleep. Let your machines work for you, not the other way around.

Ken

Posted 2011-04-25T18:32:20.760

Reputation: 7 497

Only on desktops, on a laptop hybrid sleep is off at the laptop companies request. Why would they want that? To protect the hard drive: http://blogs.msdn.com/b/oldnewthing/archive/2011/05/10/10162728.aspx Albeit this should be less of an issue with a SSD, it does mean that the user needs to turn it on themselves (see same link above)

– Robert MacLean – 2011-05-16T06:50:25.557