Pinterest Stumbleupon Whatsapp
Ads by Google

extend life of ssdFor years, standard hard drives have been the speed limiting factor in overall system responsiveness. While hard drive size, RAM capacity, and CPU speed have grown almost exponentially, the spinning speed of a hard drive, i.e. the factor defining how fast it can be read, has increased only moderately in comparison. If you really want to give your computer a speed boost, try switching to a solid state drive, short SSD.

Unlike traditional magnetic hard disk drives, SSDs do not employ any moving mechanical components. Instead, they rely on NAND-based flash memory, which is much faster than HDDs for several reasons. However, Windows is not optimized to get the most out of SSDs, which come with their own weaknesses. If treated poorly, the speed of an SSD will degrade rapidly. This article explores what you can do to maintain a high performance and extend the lifetime of your SSD.

1. Do Not Defrag Your SSD

While defragging can speed up a regular HDD, it doesn’t do any good for an SSD, on the contrary. Firstly, SSDs can access any sector on the drive at the same speed, hence fragmentation is not a major speed limiting step. Secondly, SSDs cannot simply overwrite sectors with new data, the sectors first have to be erased, meaning every write operation consists of two steps: erase and write. Thirdly, SSD write performance degrades over time and each sector can only be re-written a limited number of times, so you will want to keep those re-writes at bay. In other words, defragging brings no boost in performance, but instead speeds up the degradation of your SSD.

In Windows, make sure you have disabled scheduled disk defragmentation. Here is how:

  • Click Start and type dfrgui into the search bar.
  • Select your SSD and click on Configure schedule…
  • Run on a schedule should be unchecked. Be sure to click OK after unchecking it.

extend life of ssd

2. Disable Indexing

Windows runs an indexing service to keep track of the files on your computer and thus improve Windows search. The problem is that indexing constantly updates its database whenever you edit your files. These small write operations contribute to the degradation of your SSD. Windows search on the other hand will run just as fine if indexing is turned off.

Ads by Google

To turn off the Windows indexing service, follow these steps:

  • Go to Start and open Computer.
  • Right-click your SSD drive and select Properties.
  • At the bottom of the disk properties window, uncheck Allow files on this drive to have contents indexed in addition to file properties.
  • Click OK to save your changes.

extend the life of your ssd

3. Enable TRIM support

When you delete files in Windows, the operating system saves time by only removing its index to indicate that the respective space occupied by the deleted file is now available. The file, however, is not deleted until that space gets used. Since space needs to be erased before it can be overwritten again on SSDs, the TRIM command is used to flag sectors that can be cleared during idle time. In other words, TRIM makes writing new files more efficient by wiping available space.

TRIM is supported by Windows 7. To check whether it is enabled, follow these steps:

  • Go to Start and type cmd.exe in the search box, then press [CTRL] + [SHIFT] + [ENTER] to launch the elevated command prompt.
  • Type fsutil behavior query disabledeletenotify into the command prompt.
  • DisableDeleteNotify = 0 means TRIM is enabled, while = 1 indicates it’s disabled.

extend life of ssd

Additional Tips to Further Reduce Unnecessary Disk Writes

Generally, the best way to preserve the performance and increase the lifetime of an SSD is to write to it as little as possible. Moreover, writing to an SSD takes longer than reading. Hence, SSDs are best used for running an operating system or permanently store files that you read often. This will boost responsiveness. Files and folders that are frequently edited or written to, however, should be moved to a separate HDD if possible.

Consider addressing the following items:

  • Move Temporary Files
    Go to Start, right-click on Computer and select Properties. Go to Advanced system settings, switch to Advanced tab and click Environment variables. Select TEMP, click Edit… and set a new Variable value, i.e. storage location. Repeat this step for TMP files.
  • Move Internet Explorer Temporary Internet Files
    In IE, go to > Tools > Internet Options > General tab and under > Browsing History select > Settings and click > Move folder to direct it to another location.
  • Use Firefox Memory (RAM) Cache
    In Firefox, type about:config in address bar and hit Enter. Promise to be careful, then search and double-click browser.cache.disk.enable and set value to False. Right-click anywhere and select > New > Integer and set the Preference Name to disk.cache.memory.capacity with a value of 32768 for 32MB and 65536 for 64MB etc., depending on the size in MB you want to reserve for the browser cache. Restart Firefox for changes to come into effect.
  • Disable, Move or Reduce Page File
    Click Start, right-click Computer and select Properties. On the left, click Advanced system settings and click Settings… under Performance. Switch to Advanced tab, and click Change… under Virtual memory. Unselect Automatically manage paging file size for all drives to set a Custom size or to disable paging by selecting No paging file.
  • Change System Restore
    Go to Start, right-click Computer, select Properties, click Advanced system settings on the left, switch to the System Protection tab, select your SSD, click Configure… and either select Turn off system protection or reduce Max Usage. Click OK to save changes. Note that this will reduce or eliminate your ability to fix Windows issues by reverting changes made to the system.

What other tips would you add? What would you say has only marginal effects in maintaining SSD performance or extending its lifetime?

Image credits: Business Metaphor

  1. Oliver
    April 28, 2016 at 11:48 am

    I was following the directions to uncheck indexing and I got a pop up that says if I would like to
    apply it to the c drive only or the c drive plus all it's subfolders. Which should I choose?

    • Tina Sieber
      April 29, 2016 at 7:19 am

      Subfolders, too. Otherwise it will keep indexing all the folders and sub-folders on the C drive.

  2. Daizy
    November 26, 2012 at 11:13 am

    Nice article. I dont think defragmentation is important for SSD. But, it's true that Mac disk defragment process helps to increase Mac performance and optimize
    Mac disk memory space by keeping files in an organised order.

  3. hotdoge3
    November 24, 2012 at 10:39 am

    Agent Ransack is an award winning file searching tool from Mythicsoft.

    and you don't need indexing use it on XP very fast to find file and on windows 7

  4. Justine Muller
    November 2, 2012 at 7:26 am

    Thank you for this detailed information. I am in the process of swapping components on my PC and need all the reference material I can get. This site has quickly become my first stop for anything and everything computers. Thank you!

  5. Nick Swarfega
    November 1, 2012 at 9:55 am

    1. Windows 8 has changed the way its defrag program works. If it detects an ssd, it wont defrag it in the classical sense, but it will send hints to trim to optimize the ssd. So its probably worth keeping windows defrag enabled. Im not sure of any third party defraggers that have this option yet.

    2. Even though I have an ssd, I prefer to move the indexing database off the OS drive and on to a second hd. I have it located on a momentus xt hybrid drive so its still nice and fast.

    3. As others have said, TRIM is enabled by default for both Windows 7 and 8.

  6. Ananthanarayanan
    July 24, 2012 at 7:54 am

    I use a Macbook which I have recently acquired and is entirely SSD run. All your tips are aimed at Windows users - what are the tips for Mac users?

    • Tina
      July 24, 2012 at 9:30 am

      Unfortunately, I don't use Macs. Also, this question came up previously and I have asked our Mac and Linux writers to do the story for the respective operating system. Not sure any of them is planning to do it, though.

  7. jamesbirtwistle
    July 23, 2012 at 11:05 am

    Can you write this article for Mac?

    • Tina
      July 23, 2012 at 11:41 am

      Hopefully one of my colleagues will be able to!

      • jamesbirtwistle
        July 23, 2012 at 12:00 pm


  8. Dan Anik
    July 20, 2012 at 9:38 am

    i just bought a corsair SSD for my laptop. I used these two guides for setting up and optimizing windows 7. the first link is absolutely amazing, while the second one makes a few good points.

    i think that one of the most important things to do when moving to an SSD is to do a fresh install of the windows 7. don't clone your hard drive and put it on the SSD. by starting fresh, you guarantee to get the best performance and setting it up correctly from the beginning.

  9. Nick Hebert
    July 20, 2012 at 2:10 am

    This is extremely useful! I am so thankful for little aritcles like these that keep me in touch with technology and using it the best way possible.

  10. Vanja Gorgiev
    July 19, 2012 at 3:59 pm

    in windows 8 this tips aren't needed right? The OS takes care of the SSD?

    • Tina
      July 19, 2012 at 4:38 pm

      Very good question. To be honest I don't know how Windows 8 handles things like indexing or page file etc. Moving temporary files to reduce read/write processes is still adequate and has nothing to do with the operating system. TRIM support is enabled by default in Windows 7 and I expect the same for Windows 8. I'm pretty sure Windows 8 will support defragging, so just keep in mind that this should not be done with SSDs!

  11. Michael B. Shapiro
    July 19, 2012 at 2:56 pm

    Great suggestions for PCs using Windows. Might you have a similar list for those who also use Macs?

    • Tina
      July 19, 2012 at 3:45 pm


      I have suggested this to our Mac writers. Not sure any of them will pick up the idea, but fingers crossed!

  12. Dany Bouffard
    July 19, 2012 at 1:10 pm

    Its also usefull to know that there is a way to change cache location for chrome, its just not as easy as the others, but I foud a way at this website:

  13. Shakirah Faleh Lai
    July 19, 2012 at 11:12 am

    Good tips. Small things that can make a big difference.

  14. MerVzter Balacuit
    July 19, 2012 at 11:09 am

    thanks for this article even i havent encounter or used ssd yet in my computer repair job but atleast i have an idea how to handle it for the coming time if ever

  15. James Savin
    July 19, 2012 at 7:44 am

    Really useful article. Thanks.

  16. iMakary
    July 19, 2012 at 6:16 am

    gr8 article, however could you write one on how you could do all that on a mac? thx

    • Tina
      July 19, 2012 at 7:50 am

      If one of our Mac writers is interested in doing this story, then sure. Will forward the suggestion.

  17. Salman Abdullah
    July 19, 2012 at 4:54 am

    It seems like the SSD only created and suitable for Linux.

  18. Joe Steiger
    July 19, 2012 at 4:22 am

    Can you please do an article like this but for with Ubuntu, not Windows? Thanks.

    • Tina
      July 19, 2012 at 7:50 am

      Unfortunately I can't, but will forward the suggestion to the team.

  19. Randy K.
    July 19, 2012 at 4:04 am

    How do I know if my hard drive is SSD?

    • Robert
      July 19, 2012 at 6:04 am

      Just keep doing what you are doing Randy. You don't have anything to worry about.

    • Kevin
      July 19, 2012 at 2:29 pm

      Randy, I love your sense of humour.

  20. Whorehay M
    July 19, 2012 at 3:34 am

    If you've ever tried to search an external hard drive, searches are MUCH slower because indexing is usually disabled. You could always tweak the options so that it doesn't affect your SSD as much.

  21. Truefire_
    July 19, 2012 at 2:53 am

    Thanks! I'll be installing Windows 8 on an SSD I got on sale a bit ago, I'll keep this bookmarked.

  22. sanityvoid
    July 19, 2012 at 1:23 am

    [quote]TRIM is supported by Windows 7. To check whether it is enabled, follow these steps:
    Go to Start and type cmd.exe in the search box, then press [CTRL] + [SHIFT] + [ENTER] to launch the elevated command prompt.
    Type fsutil behavior query disabledeletnotify into the command prompt.
    DisableDeleteNotify = 0 means TRIM is enabled, while = 1 indicates it’s disabled[/quote]

    You have the one line wrong.

    fsutil behavior query disabledeletnotify

    should be:

    fsutil behavior query disabledeletenotify
    you missed an 'e'

    • Tina
      July 19, 2012 at 7:48 am

      Wow, bummer. Thanks so much for the heads up! The error has been fixed.

Leave a Reply

Your email address will not be published. Required fields are marked *