SSDs the low down

alienware

Banned
I have some time on my hands so I figured I would put down some good advice and tips on running and maintaining an SSD, even a small one.

Firstly let's cover some FAQs, if you will.

Q - How big does my SSD need to be?

A - This varies. A 30-32gb SSD, for example, is enough for Windows 7 X86. However, the 64 bit versions of Windows have two program files folders which use up more space. A 60gb SSD appears to be the norm now for storing Windows and applications, with larger ones being good for storing Windows and more applications. Currently unless you are very wealthy it's not the best of ideas to buy a "one for all" SSD. They are very expensive per GB.

Q - Should I get the one that looks the fastest on paper?

A - Absolutely and uttterly not. Figures are often skewed to make SSDs appear better than they are. There are numerous tests an SSD is put through to decipher how good it is, and the bad areas of it can be easily veiled behind an overall speed. At the speeds SSDs operate you would be hard pushed to spot the difference in the real world between one that reads at 270mb p/s and one that can read at 350 mb p/s. It's akin to running a 4ghz AMD compared to a 4ghz Intel. The Intel _is_ faster. But, you would be hard pushed to spot it during normal use and, tbh, even in gaming. Unless of course the lesser one stuttered during that game.

Q - What is important when choosing an SSD?

A - The controller. That is the single most important part of _any_ SSD. Some are fast but have terrible controllers that lead to stuttering and incompatability. Be sure to do your reading and check out _more than one_ review. Again, reviewers use different test set ups, chipsets and motherboards. Try to find a review where the test setup ghosts yours as much as is possible. TRIM is the absolute be all and end all on an SSD, though. And it should NEVER be ignored for speed.

Q - I have heard that Raid on an SSD is absolutely amazing and offers incredible performance. Is this true?

A - Yeo. There is no short answer to that. At a quick glance the answer would be yes, most certainly. Benchmarks will increase by huge margins. However, much to everything in life there are downsides, and they outweigh the benefits. Firstly as was pointed out above once you hit a certain speed you would have to be Steve Austin to pick out the difference. A split second between loading, say, Photoshop will not be noticable. The biggest problem with RAID on a SSD is that you forfeit your TRIM, which is not an option. Please see below for an explanation of what TRIM is, but in short the TRIM command is sent by Windows 7 only and can not make it past RAID controllers. When the command is sent it gets to the RAID controller's bios and gets spat back.

So, what is TRIM then?

TRIM is a command that Windows 7 sends. An SSD is not made up of sectors, but rather cells of NAND memory. Let's make this simple. An empty cell will be a 0. A full cell will be a 1. When you delete the 1 it does not go back to a 0, rather becoming messy. The more messy the cells become the more the drive performance degrades. The only way to restore the performance without using TRIM is to wipe the drives and perform a secure erase, this will then refresh the cells, allowing them to perform at their original speeds. TRIM is also known as garbage collection. It rewrites 0s to the cells on the fly to keep the performance of the drive optimal. Forfeiting TRIM is not a good idea. If you want to see just how quickly an SSD degrades then I invite you to perform the following tests.

1. Download ATTO disk benchmark.

2. Run it, continually, for a few hours.

3. As massive chunks of data are written to and subsequently deleted by ATTO your drive will begin to degrade. Not over a space of days, months or weeks, but under constant pressure within a day. By the end of the day I guarantee your performance will drop.

IMO RAID on an SSD should only be used if you absolutely must. For day to day usage it is useless unless you want to -

1. Break your RAID array, seperating the drives.

2. Boot into Gpart and run Diskpart from a Linux disc.

3. Hot plug your SSD to unlock it (power out power back in, meaning taking apart your PC).

4. Run a secure erase.

5. Format it.

6. Either reinstall or run a cloneback of Windows.

Even in the best possible situation the quickest I could perform the above (I had a drive pre TRIM) was around 40 minutes. And, it relied on me continually running clones on the SSD to make sure I got back to where I was pre cleanup.

You can add the Revodrive to that too. Basically a Revodrive is two SSDs sitting behind a RAID controller in RAID 0. Because the TRIM command can not make it past the controller neither can firmware updates for the drives themselves . Meaning even if OCZ came up with a way to make their drives TRIM in RAID you wouldn't phsyically be able to implement it.

The choice of course is yours, but just know the hassles involved.

Now let's move onto the tips and tricks of running and maintaining an SSD.

Firstly as soon as you hit Windows after the initial install you will want to disable system restore .

Now Windows should, by default, detect your SSD on the way in and disable it for you. Windows System Restore is basically a weak crappy image of your install. But that's good,right? No it isn't. Sadly security and WSR don't exist. If you get a bad virus or malware on your computer it will simply infect all of your restore points. This means that you have a whacking great chunk of data eating up your SSD.

In my "tool kit" which is like the swiss army knives of SSDs I have Acronis True Image. This software is installed onto my SSD and I take images of my OS with it every week or so. With it you can make a bootable restore image of your Windows installation. Then, you simply boot from a CD you made and browse for the image on another backup drive and simply clone it back. The nice part of it of course is that you can store these images on slower and cheaper moving parts drives instead of it being about as useful as a chocolate teapot and munching your SSD space.

So now we have Windows System Restore banished to drive hell let's move onto the other important things shall we?

Hiberfil.sys is a file stored on your installation. Hiberfil is to do with the Windows Hibernate function. When your system goes into hibernation it stores what you are up to on a great fat file. At initial install this file is around 3GB. As you start to load on the apps though it will grow, and grow, slowly eating your SSD space. Feel free to look into what it does, but chances are if you are running an SSD you will fit into the "I don't need it" category. To perform the disabling of it and removal of the bloat from your system open up the command prompt, like so.

Go to your Windows 7 run box at the bottom left.

Type "CMD". You will then see a small black squared application. Right click it and run as administrator.

Then with the old fashioned black window with text in it in white type -

powercfg -h off

Then press enter. At first nothing will seem any different. Reboot your computer, hello more SSD space.

Checking that Windows has detected your SSD and is sending the TRIM command.

Open up the CMD window again following the steps above.

Type - fsutil behavior query DisableDeleteNotify

If the answer returns as 0 TRIM is enabled and being sent. HOWEVER it does not necessarily mean it is getting there or that your drive supports it. You could run the command on a RAID 0 array and the answer would come back as 0. All it deciphers is that Windows is actually using and sending the command, not that it is physically working.

To make sure it is working and continuing to work then I would suggest downloading the ATTO hard disk benchmark and running it every couple of months.

Don't overdo it ! TRIM does not come along and spit and polish your drive the second you delete something it will do it as and when it sees fit.

Further maintainance.

This one is probably pretty obvious. But, if you're like me and don't have much of a clue of the cool things tucked into your Windows then hey, might come in handy !

Again go to your run box thinger bottom left. Type "Cleanup". You will see disk cleanup appear. Run it, get rid of any temp files or error logs. A friend of mine once installed Win7 pro onto his 40gb Intel SSD.. He had driver issues (tri sli) and by the time he was done he had amassed 9gb of error logs
laugh.gif


But yes, I run this about every week and gain back a good 5-600mb. It sounds small, but Windows will continue to pile on the pounds until you are at 50mb free.

And that, mon amigos, should about cover it !

Other more complicated things...

Before buying your SSD check to see if your drive's firmware updates are destructive or non destructive.

Basically let me explain it. On my old Corsair SSD the firmware updates were non destructive this meant that I could flash my firmware and business continued as normal.

However, on a Patriot drive I had the firmware flash was destructive and once performed you would need to run a secure erase, format and complete reinstall (well, unless you follow the advice above about Acronis). This is a major PITA, especially if you opt for a brand spanking new model that may need fixes to the firmware.
 
TRIM is also known as garbage collection.

It was my understanding that while trim & gc are closely related they are not the same thing. I thought trim marked blocks & that gc erased them. I also thought that with the new sandforce controllers and the in built Over-provisioning that the trim command was much less important than it used to be.
 
It was my understanding that while trim & gc are closely related they are not the same thing. I thought trim marked blocks & that gc erased them. I also thought that with the new sandforce controllers and the in built Over-provisioning that the trim command was much less important than it used to be.

i agree.

but some very interesting insights concering system hibernation and the fsutil query is nice. one never stops to learn :-)

thanks.
 
It was my understanding that while trim & gc are closely related they are not the same thing. I thought trim marked blocks & that gc erased them. I also thought that with the new sandforce controllers and the in built Over-provisioning that the trim command was much less important than it used to be.

Possibly yes. I do confess to not keeping up to date on either, just remembering the importance
smile.gif


Apparently Intel have a RAID controller on the way that allows TRIM to pass (why does this make me think of trolls on a bridge?
laugh.gif
) but the kicker is that it only works with Intel SSDs.. Haha, clever buggers !

I also heard that Kingston were working on a drive that TRIMs (well, does the same sort of thing) itself, no matter how they are set up.

I mean in honesty it could be in place now, but I'm sure I would have read about it as it's basically going to be a holy grail moment to whoever does crack it.

I did forget another useful bit of info I use, so will add him in now
smile.gif
 
Yep as above I was going to say that TRIM is not the be all and end all when considering an SSD and with Garbage Collection, RAID is a viable option if required.

They are two different things while at the same time interrelated and work toward the same end task. As you mentioned above, TRIM is carried out by specific compatible OS's such as Win7 or Lion whereas Garbage Collection in an on drive tool that works independent of the Operating System and as such will work on Windows XP for instance.

When referring to the type of GC people talk about being used in RAID the only condition is that GC doesn't kick in until the SSD is idle. A lot of people just log their PC when they are finished with it and leave it for half hour.

All SSDs have GC but not all perform it in the same circumstances.

I've seen a couple of articles testing how effective GC is and it proves to bring the drive back to prime operating condition.

Obviously if supported and you're only using one SSD then TRIM is superior as it performs on the fly but it's no longer the case that it is essential.

Oh yeah, I've also read that the Sandforce controllers perform this idle GC better than most others.
 
I'm sure I checked if OCZ had a GC util and they didn't.. I know Intel have had one since day one. It's a part of the Intel tool box software.

http://www.bit-tech.net/hardware/storage/2010/09/03/ocz-revodrive-review-120gb/8

I think the conclusion says it all tbh.

The RevoDrive doesn't have idle GC. Edit: Just read the Revo's do have it... Don't know if the early models suffered or what.

Check the Vertex, Agility, Solid, Chronos, FS3's and I think the V+100 has it. To be honest, most new standard form SSD's should have it.
 
That would make sense. IIRC it was Kingston who introduced it around Christmas as I remember Tom dropping one of his famous teasers.. Then retracting it under NDA
laugh.gif
 
Ha yeah possibly so. I saw an article a minute ago that was quite interesting and showed that Intel did indeed have it running but it wasn't very aggressive and didn't work effectively.

If it's too aggressive then it will lower the lifespan of the drive, but I've also seen articles on the life of SSD's and a it seems that they will likely last a long time (number of write wise) regardless.

Good post by the way, I forgot to say that. I wasn't trying to say it was all wrong or anything, just that the TRIM and GC situation has changed a little since TRIM was a must. I certainly don't know it all but I know a little about this as I've done a bit of research recently as I'm looking to buy one.

Oh yeah the article that I saw was here: http://www.anandtech.com/show/4010/kingston-ssdnow-v-plus-100-review

Little bit old now and things have again improved since that but it shows basically it working.
 
Q - How big does my SSD need to be?

A - This varies. A 30-32gb SSD, for example, is enough for Windows 7 X86. However, the 64 bit versions of Windows have two program files folders which use up more space. A 60gb SSD appears to be the norm now for storing Windows and applications, with larger ones being good for storing Windows and more applications. Currently unless you are very wealthy it's not the best of ideas to buy a "one for all" SSD. They are very expensive per GB.

If you're a gamer, and run some of the big games (I'm thinking Napoleon Total War, c. 25GB+, then maybe Battlefield Bad Company 2, and BF3 in the future, and maybe Crysis2), you might want to consider gunning for a 120GB/128GB SSD.
smile.gif


Q - Should I get the one that looks the fastest on paper?

A - Absolutely and uttterly not. Figures are often skewed to make SSDs appear better than they are. There are numerous tests an SSD is put through to decipher how good it is, and the bad areas of it can be easily veiled behind an overall speed. At the speeds SSDs operate you would be hard pushed to spot the difference in the real world between one that reads at 270mb p/s and one that can read at 350 mb p/s. It's akin to running a 4ghz AMD compared to a 4ghz Intel. The Intel _is_ faster. But, you would be hard pushed to spot it during normal use and, tbh, even in gaming. Unless of course the lesser one stuttered during that game.

As an addition to this, I found reading AnandTech reviews very insightful, also I hate how the speeds are rarely ever attainable in real world usage. When I researched on what SSD to buy, I also went on forums and looked at user's CrystalDisk Mark benchmarks, ideally both when "clean" and when a fair amount of capacity is being used.

Now let's move onto the tips and tricks of running and maintaining an SSD.

Firstly as soon as you hit Windows after the initial install you will want to disable system restore .

Now Windows should, by default, detect your SSD on the way in and disable it for you. Windows System Restore is basically a weak crappy image of your install. But that's good,right? No it isn't. Sadly security and WSR don't exist. If you get a bad virus or malware on your computer it will simply infect all of your restore points. This means that you have a whacking great chunk of data eating up your SSD.

In my "tool kit" which is like the swiss army knives of SSDs I have Acronis True Image. This software is installed onto my SSD and I take images of my OS with it every week or so. With it you can make a bootable restore image of your Windows installation. Then, you simply boot from a CD you made and browse for the image on another backup drive and simply clone it back. The nice part of it of course is that you can store these images on slower and cheaper moving parts drives instead of it being about as useful as a chocolate teapot and munching your SSD space.

So now we have Windows System Restore banished to drive hell let's move onto the other important things shall we?

Hiberfil.sys is a file stored on your installation. Hiberfil is to do with the Windows Hibernate function. When your system goes into hibernation it stores what you are up to on a great fat file. At initial install this file is around 3GB. As you start to load on the apps though it will grow, and grow, slowly eating your SSD space. Feel free to look into what it does, but chances are if you are running an SSD you will fit into the "I don't need it" category. To perform the disabling of it and removal of the bloat from your system open up the command prompt, like so.

Go to your Windows 7 run box at the bottom left.

Type "CMD". You will then see a small black squared application. Right click it and run as administrator.

Then with the old fashioned black window with text in it in white type -

powercfg -h off

Then press enter. At first nothing will seem any different. Reboot your computer, hello more SSD space.

Checking that Windows has detected your SSD and is sending the TRIM command.

Open up the CMD window again following the steps above.

Type - fsutil behavior query DisableDeleteNotify

If the answer returns as 0 TRIM is enabled and being sent. HOWEVER it does not necessarily mean it is getting there or that your drive supports it. You could run the command on a RAID 0 array and the answer would come back as 0. All it deciphers is that Windows is actually using and sending the command, not that it is physically working.

To make sure it is working and continuing to work then I would suggest downloading the ATTO hard disk benchmark and running it every couple of months.

Don't overdo it ! TRIM does not come along and spit and polish your drive the second you delete something it will do it as and when it sees fit.

Further maintainance.

This one is probably pretty obvious. But, if you're like me and don't have much of a clue of the cool things tucked into your Windows then hey, might come in handy !

Again go to your run box thinger bottom left. Type "Cleanup". You will see disk cleanup appear. Run it, get rid of any temp files or error logs. A friend of mine once installed Win7 pro onto his 40gb Intel SSD.. He had driver issues (tri sli) and by the time he was done he had amassed 9gb of error logs
laugh.gif


But yes, I run this about every week and gain back a good 5-600mb. It sounds small, but Windows will continue to pile on the pounds until you are at 50mb free.

And that, mon amigos, should about cover it !

Another thing- pagefile. Windows likes to set this quite high, my default was 8GB (maybe it matches the page file size to your RAM size). So right click Computer, Properties, then hit "Advanced System Settings" on the left hand side.

Go to the Advanced tab, then the "Settings" option for the Performance section.

In the popup that opens, go to "Advanced", and notice the Virtual Memory section. I've set mine to 500MB, you don't need much pagefile if your RAM is never used up fully
smile.gif
To do that, click "Change", deselect the "Automatically manage paging file size for all drives" option, and set a Custom Size. I've set minimum 500MB, max 1000MB. Then hit Set, OK, confirm it, then you need a reboot. For me this freed up 7.5GB, which is what, 6% of my drive, an appreciable amount I think, considering this is easily a game's worth.

And I would never reccomend one drive for a PC, you must have a backup, whether external or internal
smile.gif
Ideally one drive just for system images, or a dedicated partition.

Ah, also another thing I've done, and the only downsides are increased latency and slightly higher CPU workload...is compress the SSD, except for the C:\Windows directory.

I have 82.8GB's worth of files, compressed size is 61.8GB (excluding Windows directory), and where storage space is king on the SSD, this is so worth it.

Windows takes up 14.6GB (14.7GB on disk), and is uncompressed. Its Ultimate X64 Windows7.

I also updated my firmware, if you guys get system lockups and freezes, updating firmware and controller might help.

I have a Crucial M4 128GB updated to firmware v 0002

To give you an idea of speeds, here is mine "fresh" and today:

Fresh:

diskspeeds.png


And now (with compression active, and most of the drive filled):

ssdnow.png
 
If you're a gamer, and run some of the big games (I'm thinking Napoleon Total War, c. 25GB+, then maybe Battlefield Bad Company 2, and BF3 in the future, and maybe Crysis2), you might want to consider gunning for a 120GB/128GB SSD.
smile.gif

most folks put their games on a separate drive I know I do leaving the ssd for jusy opsys and start up items only.
 
most folks put their games on a separate drive I know I do leaving the ssd for jusy opsys and start up items only.

Tbf I'm slightly different, rts with huge maps like Napoleon, you're gonna really appreciate the quick loading. And most of my games are on my HDD (symlinked), but Crysis2, Napoleon Total War, and a fair few other big ones are on the SSD. I suppose I have the space too, plus there doesn't seem to be any real degredation by filling up the SSD, my read speeds have increased (WTF?!), and I guess read speeds are the important one for games
smile.gif
 
Yeah the Crucials are top drives.

Pagefile IIRC is virtual memory. Lowering it will free up space, but rely back onto your actual ram. That's where 8gb ram would come in, but then you are spending more. When using an SSD the pagefile is obviously very quick. I shall check mine later, as I am running OH NOES ! 3gb ram
laugh.gif


I should have put in a part about SSDs and games. I did an experiment with that too. At that time I had a Corsair X32 which was a fast SSD for that time. I then got a Patriot Torqx TRB and put it in (64gb) to put games on.

In total and complete honesty I noticed no different at all. I had a pretty good 500gb Baracuda before, and I noticed no difference between that and the SSD. The Torqx TRB is not the fastest drive on the market, but it's not the slowest either.

That led me to conclude that games will take that long any way, simply as they are loading stuff into memory. So spending loads of cash on an SSD to put games on wasn't really worth it. Moving parts drives now (esp the F3 1tb) are very quick. Nowhere near as quick as a SSD of course, but quick enough to keep up with how a game loads itself.

I mean, it's kinda like the screen at the beginning of a boot with Windows.. The glowy bit on the black screen. No matter what drive I use that still takes the same amount of time to do its thing.

most folks put their games on a separate drive I know I do leaving the ssd for jusy opsys and start up items only.

Absolutely. As I pointed out SSD GB costs a pound or so per GB. HDD GB costs a fraction of that.

I have a 64gb SSD for Windows and all my apps (quick guess, VLC, Vdub, Photoshops CS5 and 4 (and CS, long story...) among others, like Nero.. all of my day to day apps). I then use a 500gb drive (250 for games 250 for crap) and a 250gb for all my music and vids.

Edit. My total paging file is 3062mb max. It's quite clever though, as it adjusts itself as you need it
smile.gif


Ed again... Ya93sin - RE - The total picture.. Yes, the top speed of the drive can sometimes be absolutely irrelevant in the bigger picture. That's how fast the drives can read and write big files and when the drive offers top peformance. This is how they are marketted... "Read speeds up to and write speeds up to .

To achieve those figures they simply put it in an incredibly quick computer with a very good south bridge/controller and get the best figures they can for sale. However, nowhere do they list the other scores. I had a Patriot PS100 that absolutely SUCKED at the lower end sized files lol, yet, it flew on the bigger ones.

This is why I said that you must absolutely look at reviews for the complete picture, not the specs on the site. Sometimes what appears fastest isn't the best by a long stretch and why the Crucials are bloody brilliant.
 
lmao beat you to that one
biggrin.gif


It's loading drivers, memory ETC. And it does it at its own pace, irrelevant of what drive you have (hence how an SSD makes it no faster).

Once you pass that though, VROOOOM lol.
 
You can turn that off. You get a black screen instead but it shaves off a small amount of boot time.

Windows key + r to bring up the run box, type Msconfig. Click the boot tab. Lastly, check the No GUI boot option.
 
Back
Top