SSD myths and legends: write endurance
storagesearch.com
storagesearch.com
http://www.standalone-sysadmin.com/blog/2012/11/flash-drives...
Are there many companies that do not acknowledge this basic fact of operation?
"Oh hey, this Laptop has a SSD drive which is super fast. You will have to replace it every year though and if you dont have a backup strategy you might lose all you data. Did i mention they are quite expensive ?"
But as of now, have to see an SSD fail. Longest running that I have now is a Linux box that've been up since Oct/2007. (Heh, cool part about that linux box - there are no moving parts at all - no coolers, no nothing. Even in the power supply ;) )
At least with SSDs the form factor can be a lot smaller, so we might see slower, cheaper ones appear more often as external drives for true portable backups. Having your data on two SSDs is better than one spinning disk, especially if one of the SSDs is usually unplugged.
Hacker News doesn't have PMs. Leave contact info in your profile if you want to be contacted.
I also got 2 Supertalent MLC Drives in 2009 for my brother and a friend, both died after ~2 years as well. Now we are all running the Crucial M4 which are fine, for now ;) I love SSDs, have been an evangelist since 2009 but i dont trust their reliability :)
apart from that, assuming you buy a popular, current model, it will just work (and be reliable). this article is bikeshedding for hardware and enterprise geeks. so, just like anything else, get something reasonably priced from a reputable make (longevity of support, availability). currently samsung seem pretty good.
and finally, if you don't already use one, get one. it's by far the best way to improve "perceived speed" of your computer (well, assuming you already have enough memory).
In your case it's double ironic since Intel is the one that pushed for slim ssd because of the ultrabook shenanigans while everyone was doing a standard size. Not that having smaller drivers is bad...
http://www.ssdaddict.com/ss/Endurance_cr_20130122.png
http://www.xtremesystems.org/forums/showthread.php?271063-SS...
Consumer devices do not write remotely as much as people seem to think they do. Heck, I ran a very large, endless-churn financial system on a FusionIO platform, and two years in it had barely written several hundred terabytes.
I fully understand commercial grade equipment versus consumer, but in the world of no moving parts it begs the question, what does it take to make them more reliable. Because some of the devices didn't last long enough for me to lose the receipt
If the numbers in those are accurate it looks like write endurance shouldn't be a problem at least for any consumer drive. The estimate on that review was 12 years in a typical consumer setup, and I'd reckon that almost everyone would have replaced a laptop or PC in that kind of timeframe.
> I still hear stories of users thinking it's perfectly normal and economic to replace burned out Intel SSDs every 6 to 12 months
and
> How long have you got before the disk is trashed? ... 51 years!
Also, assuming it's 51 years, that generally means I have nothing to worry about with an iPhone or (new) MacBook, right?
As a consumer you really don't have to worry about write endurance, though. I mean, how much do you write to your drive every day, maybe 5 GB at most? Even with MLC flash and a fairly small 120 GB drive that'll last you for a couple of hundred years. And even when it fails you can still read the data out, you just can't write new data. The problem you should worry about is a firmware bug in the part of the drive that handles the wear leveling abstraction. I haven't seen one of those in a while, but when many companies were just starting to develop SSDs they occurred fairly frequently, though usually the manufacturer would figure out the problem and patch the firmware for new drives after enough failures in the field.
A couple of months ago, I spent almost $400 on a Crucial M500 480GB SSD to put in a new laptop only to discover that apparently the drive itself handles the generation of keys.
Thus, technically all of the data on the drive is encrypted but you can take the SSD out, put it into another machine, and access the data without any issues. Total marketing ploy.
The only result I found to buy was this software from AMD (to partition some of your RAM as a RAM disk). http://www.newegg.com/Product/Product.aspx?Item=N82E16832385....
Technically, you can also save all the files from the disk on shutdown, but you have to wait for them to copy back, though I prefer the volatile nature of the drive and having it wipe everything on reboot except for a predefined directory structure that gets recreated each boot.
RAM is cheap and I ended up buying 24GB for $150 or so a while back so having a ramdrive gives you a use for all that excess RAM. When I'm using my laptop with 4GB I miss having the extra space a bit.
[1] http://www.ltr-data.se/opencode.html/
[2] https://gist.github.com/yareally/6199239 (my batch startup file example and link to a more detailed guide)
Currently I have 8 GB free (out of 24 GB) and the page file is sitting at 944 MB (up from 96 MB) after rebooting about 12 hours ago. Windows has always been this way regardless of the version.
Turning it off is also not a good idea as Windows does use it regardless of free RAM.
I regret mentioning the page file, because it always starts some sort of silly debate on any forum it's discussed (Google yields tons of results).
You are still shuffling pages in ram in order to "swap" them though. The gp is correct. To achieve your goal, disable the page file. Having it on the ram drive entirely defeats its purpose; The ram backed page file won't help you in the case of memory exhaustion, and it doesn't allow the OS to put the ram to better use where it judges that possible. It's your machine and your perogative, but it is daft, and people are going to point that out.
And windows gets cranky without any swap at all. When I 'disable' swap I always set it to 20MB or something.
http://serverfault.com/questions/23621/any-benefit-or-detrim...
Many people seem to assume that Windows pushes data into the pagefile on
demand. EG: something wants a lot of memory, and there is not enough RAM to
fill the need, so Windows begins madly writing data from RAM to disk at this
last minute, so that it can free up RAM for the new demands.
This is incorrect. There's more going on under the hood. Generally speaking,
Windows maintains a backing store, meaning that it wants to see everything
that's in memory also on the disk somewhere. Now, when something comes along
and demands a lot of memory, Windows can clear RAM very quickly, because
that data is already on disk, ready to be paged back into RAM if it is
called for. So it can be said that much of what's in pagefile is also in
RAM; the data was preemptively placed in pagefile to speed up new memory
allocation demands.
And this is another good reason to have at least a token pagefile. Without any virtual memory all the memory a program requests gets allocated right away. Removing pagefile entirely can cause more disk thrashing. Imagine a simple
scenario where some app launches and demands 80% of existing RAM. This would
force current executable code out of RAM - possibly even OS code.
There are references for more detailed reading listed in the provided link.edit: I also do the same thing as yareally with my pagefile, though I have much less RAM than him.
> where as long as enterprise users remember to replace their batteries periodically...
So instead of one large storage pool, you have three. This means your chance to have your system grind to a halt with a disk-full condition is three times greater than it would otherwise be.
I've never understood this logic, but I certainly see it implemented a lot. It's a new version of disk hard-partitioning in *nix systems -- a scheme that stopped making sense once drives because large enough to contain all the resources on one unit.
With one drive containing all stored resources and no hard partitions, there's exactly one disk-full failure mode -- when the disk is full.
When Charles Lindbergh was asked why he wanted only one engine on his historic Atlantic-crossing plane, he replied that, since the multi-engine planes of his day couldn't stay airborne on one engine, his design was actually safer.
Fewer disks, less chance of failure. it's extra important to back up though, since one disk failure can result in entire catastrophe! Losing an OS but still having DB and Code isn't that catastrophic.
I moved that stuff to its own disk and my system became smooth as butter again.
I'm still not down with the traditional unix '"/usr" must be its own partition!' thing, but it does help to separate your tasks onto separate disks.
Flat-out performance is a little ropey by SSD standards, but random accesses are fast, so it mostly feels SSD-like. (I have the system set to write-back mode, so write speed is decent too.) Of course, as with any cache, it is possible for it to become filled with inappropriate data, or for a data set to exceed the size of the cache, but for my purposes (mainly building C++ and running the result) I've found it to do a good job. With a 60GB cache I've found these situations pretty rare day to day anyway.
(Smart Response is Windows-only; I don't know how it compares to the Mac OS X or Linux equivalents.)