The Notebook Review forums were hosted by TechTarget, who shut down them down on January 31, 2022. This static read-only archive was pulled by NBR forum users between January 20 and January 31, 2022, in an effort to make sure that the valuable technical information that had been posted on the forums is preserved. For current discussions, many NBR forum users moved over to NotebookTalk.net after the shutdown.
Problems? See this thread at archive.org.

    Does filling up an SSD slow it down?

    Discussion in 'Hardware Components and Aftermarket Upgrades' started by WCFire, Mar 27, 2012.

  1. WCFire

    WCFire Notebook Evangelist

    Reputations:
    281
    Messages:
    331
    Likes Received:
    3
    Trophy Points:
    31
    I've done Google queries on this subject and seem to get conflicting answers. Conventional HDD wisdom is that filling it up to capacity is bad, but I want to know if this applies to SSD's as well.

    I've heard some sources say that SSD's should not suffer any significant losses from filling it up:
    MPG - Mac Performance 102: Storage - Why You Need More Space Than You You Need

    Browsing forums, however, I've seen people claim that you should not fill up your SSD. I'm thinking that perhaps it depends heavily on the model of the drive? I'd like to know how this would generally apply to SSDs, but specifically I'm looking at the Samsung 830 series and the Intel 320.
     
  2. Greg

    Greg Notebook Nobel Laureate

    Reputations:
    7,857
    Messages:
    16,212
    Likes Received:
    58
    Trophy Points:
    466
    When you use a hard drive up it tends to get more and more fragmented as the OS is constantly reading/writing data. If a hard drive does near full capacity, and it is fragmented, that almost guarantees that you are going to suffer high latency and low throughput since the drive has to constantly access various portions of the disk to do the most meaningless of tasks.

    With SSDs, read/write latency is theoretically (usually) constant across the entire drive. Defrag is no longer needed, and you no longer have to be as concerned with fragmentation of files.

    Where SSDs do have a problem with a nearly full capacity is when you are writing to the disk. NAND cells can only withstand a few thousand writes before becoming damaged. If the drive is almost full, and you are trying to write data to the drive continually, then you run the risk of burning out the unused portion of the drive faster.

    It isn't good to completely fill up either a hard drive or a solid state drive, but the reasons why are completely different.
     
  3. WCFire

    WCFire Notebook Evangelist

    Reputations:
    281
    Messages:
    331
    Likes Received:
    3
    Trophy Points:
    31
    Thanks, that's good information Greg.

    Is there a % of the drive you would recommend leaving free?
     
  4. tijo

    tijo Sacred Blame

    Reputations:
    7,588
    Messages:
    10,023
    Likes Received:
    1,077
    Trophy Points:
    581
    For now, i'd keep the drive at a max of 80% full. What Greg didn't mention as well is that the way that SSDs are made, to achieve the high write speeds they have, the memory you are writing to on the SSD has to be empty. Since when you delete data, the OS only marks the space as free (it doesn't actually erase the data), the SSD's garbage collection has to do it's work and erase the NAND memory marked as empty. To perform efficiently, garbage collection, needs a minimum amount of free space on the drive as well which is another reason not to have it full.

    Here's more on the subject: AnandTech - The SSD Anthology: Understanding SSDs and New Drives from OCZ.
     
  5. flipfire

    flipfire Moderately Boss

    Reputations:
    6,156
    Messages:
    11,214
    Likes Received:
    68
    Trophy Points:
    466
    Always have at least 20% free space on SSD and 15% on a HDD. Its just good practice to never fill up any drive all the way.

    Although some SSD controllers can have better low space performance than others.
     
  6. Generic User #2

    Generic User #2 Notebook Deity

    Reputations:
    179
    Messages:
    846
    Likes Received:
    0
    Trophy Points:
    30
    are you sure you're describing that right?

    what does endurance have to do with speeds before you start to lose significant amounts of cells?
     
  7. tijo

    tijo Sacred Blame

    Reputations:
    7,588
    Messages:
    10,023
    Likes Received:
    1,077
    Trophy Points:
    581
    What greg posted might not directly have to do with speed, but it's another reason not to fill a SSD, wear leveling only goes so far.
     
  8. Tsunade_Hime

    Tsunade_Hime such bacon. wow

    Reputations:
    5,413
    Messages:
    10,711
    Likes Received:
    1,204
    Trophy Points:
    581
    I can tell you, my OCZ Agility 2 60 GB in my Vostro 1500 was 80%+ full, and performance has significantly gone down, boot up speed, read/write speeds.
     
  9. jclausius

    jclausius Notebook Virtuoso

    Reputations:
    6,160
    Messages:
    3,265
    Likes Received:
    2,573
    Trophy Points:
    231
    Except when you use an OS and SSD which both support TRIM. With TRIM fully enabled, a delete should erase cells those cells on disk so they are ready for the next write operation. See AnandTech - The SSD Anthology: Understanding SSDs and New Drives from OCZ

    It seems for SSDs with SandForce controllers more free space is required for the drive not to hit other performance problems. -
    - AnandTech - Intel SSD 520 Review: Cherryville Brings Reliability to SandForce
     
  10. tijo

    tijo Sacred Blame

    Reputations:
    7,588
    Messages:
    10,023
    Likes Received:
    1,077
    Trophy Points:
    581
    TRIM does alleviate the problem somewhat, but it does not fix things completely, if you abuse the drive at near full capacity, performance will still decrease as was the case for Tsunade's Agility 2. Correct me if i'm wrong, but doesn't TRIM take some time to perform it's operations if you're using the drive somewhat intensively as well?
     
  11. Tsunade_Hime

    Tsunade_Hime such bacon. wow

    Reputations:
    5,413
    Messages:
    10,711
    Likes Received:
    1,204
    Trophy Points:
    581
    Well I freed up space from 91% to 76%, didn't really make a difference. I'm about to sell my 60 GB Agility 2 though, no more OCZ/SandForce for me!

    [​IMG]

    to

    [​IMG]
     
  12. baii

    baii Sone

    Reputations:
    1,420
    Messages:
    3,925
    Likes Received:
    201
    Trophy Points:
    131
    For the 60GB , they already reserve a few GB for over provisioning hence the 60GB
     
  13. TheBluePill

    TheBluePill Notebook Nobel Laureate

    Reputations:
    636
    Messages:
    889
    Likes Received:
    0
    Trophy Points:
    30
    Older drives do not have TRIM, therefore still leave pages in un-filled blocks.

    I haven't tried it, as i have a TRIM drive, but there are some utilities that will perform a TRIM function for you.

    Has anyone tried anything like this? SSD Drive Tweaker
     
  14. jclausius

    jclausius Notebook Virtuoso

    Reputations:
    6,160
    Messages:
    3,265
    Likes Received:
    2,573
    Trophy Points:
    231
    I was merely pointing out that when LBAs ARE deleted on a fully supported TRIM SSD/OS, the drive physically resets the NAND cells so they can be written next time around. And yes, deletes with TRIM enabled are slower than deletes without, as the cells must be read from disk, reset for deleted LBAs, and then written back out. This is different of how a platter based drive works where the blocks on disk are just marked invalid, but the data is still physically there which was mentioned in your post.

    In regards to Agility 2/ SandForce, since I don't have that kind of drive, I cannot comment on "why" this is the case, all I can do is point to what other reviewers have said. However, I don't think deletes/TRIM are the problem here, as we're now talking performance once the drive hits a certain capacity - even if you don't even do any deletes.

    How did you free up space? Is it possibly still in the recycle bin/garbage can? If not and the files have truly been deleted, have you thought about taking a disk image/backup, running a secure erase, restoring the disk and checking if that fixed things?
     
  15. HTWingNut

    HTWingNut Potato

    Reputations:
    21,580
    Messages:
    35,370
    Likes Received:
    9,877
    Trophy Points:
    931
    Even if your drive is nearly full, it will still execute active wear leveling, basically move data around so that there is as close to even wear across all blocks as possible. So it's not likely you'll wear out an 8GB block of data because that's all that's free.

    And even if you reduced from 91% to 76% that's still quite full. It takes a while for garbage collection to work especially after deleting a lot of data. If you delete a lot of data, especially when near full capacity (as in your 91%), make sure your laptop doesn't sleep or hard drive doesn't shut off, log off (don't just lock) your machine, and leave it on overnight. Reboot in the morning, and it should show improvements.

    If not, then secure erase should bring it back to close to full performance.
     
  16. TheBluePill

    TheBluePill Notebook Nobel Laureate

    Reputations:
    636
    Messages:
    889
    Likes Received:
    0
    Trophy Points:
    30
    Does Win 7 Defrag offer any level of trimming?
     
  17. jclausius

    jclausius Notebook Virtuoso

    Reputations:
    6,160
    Messages:
    3,265
    Likes Received:
    2,573
    Trophy Points:
    231
    Not entirely. I guess if a defrag moves things around at the byte level then it may get some of those cells, but not all. If there are blocks from deleted files that nothing points to, a defrag wouldn't necessarily move things to/from a NAND cell.

    Regardless, a defrag unnecessarily writes data to new cells, and that would decrease the number of writes of any given NAND cell as fragmentation is not bottleneck on an SSD. So, I would say using defrag as a way to TRIM would in the end cause more harm than good.
     
  18. HTWingNut

    HTWingNut Potato

    Reputations:
    21,580
    Messages:
    35,370
    Likes Received:
    9,877
    Trophy Points:
    931
    No, no no! Defrag is nothing like TRIM. NEVER DEFRAG AN SSD! Well, you can, but it's just putting extra writes that aren't needed. It's working double hard then. Everything is done hardware level, well except TRIM, and all that does it tell the system a cell is ok to clear/delete to the garbage collection routine. But even if you didn't TRIM with enough idle time the garbage collection routine would clean it all up anyhow. And actually if you have less than 50% used on your SSD, chances are that lack of TRIM would hardly be noticeable because there's enough free cells for the system to use, given your SSD has enough idle time.

    That's the other thing if you use your SSD aggressively from time to time make sure it has some idle time to clean up.
     
  19. Tsunade_Hime

    Tsunade_Hime such bacon. wow

    Reputations:
    5,413
    Messages:
    10,711
    Likes Received:
    1,204
    Trophy Points:
    581
    This. I once saw a guy defrag his Intel X25-M G2 80 GB. It had horrendous performance after that, he ended up returning the SSD. Don't do it.
     
  20. MidnightSun

    MidnightSun Emodicon

    Reputations:
    6,668
    Messages:
    8,224
    Likes Received:
    231
    Trophy Points:
    231
    That's probably kind of extreme, but yeah, defragging only has detrimental effects on SSDs.

    As far as filling up an SSD, I didn't notice any detrimental effects on my Intel G2 80GB when I filled it up past 90%, although I usually have it at below 70% usage (now at 66%).
     
  21. HTWingNut

    HTWingNut Potato

    Reputations:
    21,580
    Messages:
    35,370
    Likes Received:
    9,877
    Trophy Points:
    931
    Intel X25-M are great drives. Far from the fastest, but reliable controllers and stable performance. It's too bad Intel got out of the controller game.
     
  22. Generic User #2

    Generic User #2 Notebook Deity

    Reputations:
    179
    Messages:
    846
    Likes Received:
    0
    Trophy Points:
    30
    oh dear lordy. I'm going to restate the DO NOT DEFRAG for ANY reason.

    even without controllers, intel seems pretty reliable. I only remember the 320 8mb bug; has the 520 been having problems?
     
  23. TheBluePill

    TheBluePill Notebook Nobel Laureate

    Reputations:
    636
    Messages:
    889
    Likes Received:
    0
    Trophy Points:
    30
    No need to be dramatic about it; Its not like a Defrag on the SSD will harm it any more than just an extra write or two when it runs.

    Its useless, but it wont brick your drive. I was just curious if there was any page-level cleanup options.
     
  24. jclausius

    jclausius Notebook Virtuoso

    Reputations:
    6,160
    Messages:
    3,265
    Likes Received:
    2,573
    Trophy Points:
    231
    It was an interesting question, and no one seems to have tried to answer it, but I guess is that probably no one really knows.

    Regardless, I stand by my statement that it *might* do something, but then again, it might not. In the end, reducing the number of writes by defragging on your drive in order to fix this is doing more harm than good.

    On a different note, only HTWingNut mentioned is a drive's Garbage Collection (GC) utility. No need to try crazy things like defrag to clean up an SSD, when your drive already supports GC - as most of them still have GC routines. Just boot up, log out (if you can), and make sure the SSD stays idle (no virus scanning, indexing, etc.) so the GC can run and clean up the used, non-empty NAND cells.
     
  25. TheBluePill

    TheBluePill Notebook Nobel Laureate

    Reputations:
    636
    Messages:
    889
    Likes Received:
    0
    Trophy Points:
    30

    This was so much simpler in the 90s.. when your RAM Drive was composed of SIMMS that lost everything when you rebooted. :)
     
  26. jclausius

    jclausius Notebook Virtuoso

    Reputations:
    6,160
    Messages:
    3,265
    Likes Received:
    2,573
    Trophy Points:
    231
    I suggest it's time to go "Back to the Future." Dah, Doh, Dah.... But you'll need 1.21 jigga-whats, not gigawatts.

    Anyways, with 32GB of RAM in a lappy nowadays, no reason to not use that extra memory as a RAM drive if you're so inclined.
     
  27. TheBluePill

    TheBluePill Notebook Nobel Laureate

    Reputations:
    636
    Messages:
    889
    Likes Received:
    0
    Trophy Points:
    30
    I had a 4mb One and it was the Schnozz!

    ran games like lightning.. i used to think.. man.. one day in the future they should replace hard drives with these.. bet you get even get a 100mb one! Woah!

    :)

    But.. Nostalgia Aside, really, the problem with the SSDs of today is mis-information. It is a new technology and should be dead simple, but it appears there is more to it than people realize. I wish the manufacturers would do a better job of putting out "Drive care" instructions.
     
  28. baii

    baii Sone

    Reputations:
    1,420
    Messages:
    3,925
    Likes Received:
    201
    Trophy Points:
    131
    It is dead simple imo. Buy the cheapest 1 last gen or previous gen(trim supported), slot it in,install win 7, done. (slotting in and installing win7 may post difficulty for some but still)
     
  29. HTWingNut

    HTWingNut Potato

    Reputations:
    21,580
    Messages:
    35,370
    Likes Received:
    9,877
    Trophy Points:
    931
    Ha yeah +1. I had an Amiga 500 which came standard with 512KB RAM. I upgraded to 1.5MB and had a 500MB RAM cache. Ah those were the days.
     
  30. Thundr

    Thundr Notebook Evangelist

    Reputations:
    128
    Messages:
    414
    Likes Received:
    2
    Trophy Points:
    31
    I have 77GB available out of 320GB on my MBP. Does that mean that I should have about 120GB available at least for better performance?
     
  31. HTWingNut

    HTWingNut Potato

    Reputations:
    21,580
    Messages:
    35,370
    Likes Received:
    9,877
    Trophy Points:
    931
    You have a 320GB SSD?
     
  32. Mr.Koala

    Mr.Koala Notebook Virtuoso

    Reputations:
    568
    Messages:
    2,307
    Likes Received:
    566
    Trophy Points:
    131
    For anyone worrying about wear leveling, modern SSDs "reshuffle" the content to even out wear when needed, so there isn't much to worry. If a part of the drive gets used too much the controller will try to avoid using it.
     
  33. Mr.Koala

    Mr.Koala Notebook Virtuoso

    Reputations:
    568
    Messages:
    2,307
    Likes Received:
    566
    Trophy Points:
    131
  34. tilleroftheearth

    tilleroftheearth Wisdom listens quietly...

    Reputations:
    5,398
    Messages:
    12,692
    Likes Received:
    2,717
    Trophy Points:
    631
    Mr.Koala,

    You do realize that you're replying to a year+ old thread right...


    :) :) :)
     
  35. Mr.Koala

    Mr.Koala Notebook Virtuoso

    Reputations:
    568
    Messages:
    2,307
    Likes Received:
    566
    Trophy Points:
    131
    :eek:

    Sorry for the bump. Didn't realize it.

    How exactly did I get into this thread...