Superfetch and SSDs

Discussion in 'Windows 7 Hardware' started by Rus, May 14, 2012.

  1. Rus

    Rus Senior Member

    Joined:
    Jan 23, 2010
    Messages:
    165
    Likes Received:
    0
    Win 7 Superfetch works great with my HDD. So, why wouldn’t it also work great with my new SSD?
     
  2. patcooke

    patcooke Microsoft MVP
    Staff Member Premium Supporter Microsoft MVP

    Joined:
    May 16, 2010
    Messages:
    5,455
    Likes Received:
    268
    Given the speed advantage of SSD over HDD I doubt if there would be any noticeable benefit.
     
  3. Digerati

    Digerati Fantastic Member
    Microsoft MVP

    Joined:
    Oct 25, 2009
    Messages:
    2,069
    Likes Received:
    159
    I think there's some confusion over what superfetch is or does. Superfetch works in RAM, not on your drives - though it was created to compensate for use with slower "mechanical" storage devices (such as hard drives). If you regularly use Word, for example, Superfetch will preload in your RAM (not HD or SSD) Word components so Word starts faster for you.

    If you regularly use Excel, Superfetch would preload much of it.

    Because Superfetch was designed to work with slower mechanical storage devices, it is, by default, disabled for SSD drives, as noted here. Why? Because data retrieval from SSD drives is not hampered by slow mechanical devices.

    Bottom line, Superfetch was not designed to work with SSD drives, because they don't need the help.
     
  4. whs

    whs Extraordinary Member

    Joined:
    Sep 17, 2009
    Messages:
    1,541
    Likes Received:
    106
    In my book it would be stupid not to use Superfetch - SSD or HDD. RAM is still 100 times faster than a SSD. Especially if you have a lot of RAM, you will get a lot of stuff cached and you quasi have a RAM-disk. Check the performance of a RAM-disk and compare with that of a SSD - then you will see the difference.

    You can make another test. If you run virtual partitions - e.g. Virtual Box - compare the first boot of your OS in the virtual partition versus the second or third boot. Here I have an example of booting Windows8 CP in Virtual Box. But that is a second boot which was a lot faster than the first boot from the SSD because it was already cached. http://www.youtube.com/watch?v=UAJeKCeXlUU
     
    #4 whs, May 15, 2012
    Last edited: May 15, 2012
  5. Rus

    Rus Senior Member

    Joined:
    Jan 23, 2010
    Messages:
    165
    Likes Received:
    0
    From what I've been able to learn, you are correct. I have 8gb RAM and when I receive my replacement SSD I plan of continuing the use of Superfetch for the very reason you've mentioned. RAM is faster than SSD. Thanks.
     
  6. Adamsappleone

    Adamsappleone U.S.Navy D.A.V.

    Joined:
    Aug 2, 2009
    Messages:
    1,662
    Likes Received:
    122
    FWIW,

    I found this from MSDN archives, written by Steven Sinofsky, Support and Q&A for Solid-State Drives:


    Source: Support and Q&A for Solid-State Drives - Engineering Windows 7 - Site Home - MSDN Blogs
     
  7. Rus

    Rus Senior Member

    Joined:
    Jan 23, 2010
    Messages:
    165
    Likes Received:
    0
    I appreciate your input but your source is three years old and folks have tried both ways. Some find it is faster with Superfetch and others not so much. If it works with your SSD use it. If not disable it.
     
  8. whs

    whs Extraordinary Member

    Joined:
    Sep 17, 2009
    Messages:
    1,541
    Likes Received:
    106
    Yeah, I know this article. But I think he is wrong. Although the delay for fetching something from a SSD versus a HDD is a lot shorter, from RAM it is even shorter than from a SSD. Just compare the metrics of RAM and SSD and it figures.

    And you can easily make the experiment - with Superfetch enabled. Load some big program first time and compare to loading it a second or third time. You will find that the first load (from SSD) is the longest. No need to use sophisticated measuring tools - just go by your gut feel. I use an OS in Virtual Box for this experiment.
     
  9. Rus

    Rus Senior Member

    Joined:
    Jan 23, 2010
    Messages:
    165
    Likes Received:
    0
    I totally agree!! Thanks.
     
  10. Digerati

    Digerati Fantastic Member
    Microsoft MVP

    Joined:
    Oct 25, 2009
    Messages:
    2,069
    Likes Received:
    159
    Please be specific. Where exactly do you think he is wrong? I note the last sentence under the heading/FAQ, Will Superfetch be disabled on SSDs? it says,
     
  11. whs

    whs Extraordinary Member

    Joined:
    Sep 17, 2009
    Messages:
    1,541
    Likes Received:
    106
    This is the iffy part.
     
  12. Rus

    Rus Senior Member

    Joined:
    Jan 23, 2010
    Messages:
    165
    Likes Received:
    0
    When I cloned my SSD from my HDD the Superfetch was not disabled.
     
  13. Digerati

    Digerati Fantastic Member
    Microsoft MVP

    Joined:
    Oct 25, 2009
    Messages:
    2,069
    Likes Received:
    159
    I don't see it. It states the defaults, then is says why - because those technologies were designed for slow moving HDs. Nothing iffy there as that is all true.

    It should also be noted that Windows 7 was designed when SSD reliability and longevity were still in flux. Newer SSDs are much more robust, BUT - many earlier SSDs are still in use. Maybe Windows 8 defaults will be different. Hurry up and wait n' see.

    It should also be noted that no drive (SSD or HD) compensates for a lack of sufficient RAM!!! This is critical. The new "sweetspot" is 8Gb of RAM with 64-bit Windows 7 (on dual-channel boards, 6Gb for triple-channel).

    SSD performance should not be compared to RAM performance - they do different things. One is working space, the other is storage space.
     
  14. whs

    whs Extraordinary Member

    Joined:
    Sep 17, 2009
    Messages:
    1,541
    Likes Received:
    106
    This is iffy in a double sense. 1) the notion to turn off Superfetch which is counterproductive and 2) the fact that it is actually not turned off. So the info is wrong.
     
  15. Digerati

    Digerati Fantastic Member
    Microsoft MVP

    Joined:
    Oct 25, 2009
    Messages:
    2,069
    Likes Received:
    159
    I guess we will just have to disagree on this one. I contend it is not a given that SSDs benefit from Superfetch enabled. On some SSDs for some functions, yes. But not all. I also disagree with your comment that it is not turned off. If you have HDs only, or a mixed system - that is, both HDs and SSDs, Superfetch will be enabled (but defragging will be disabled for the SSD). If you have a SSD only system (no HDs), Superfetch will be disabled by default - at least that is how the two SSD only and 4 mixed systems here are set, and those are settings I did not change.

    In any case, I say try it both ways and see what happens. Depending on your system, it may be (or seem) quicker, or not. Either way, no harm in testing. Just remember that prefetch and Superfetch need a few user-sessions to figure you out. So each test period should last a few days to be properly reflective.
     

Share This Page

Loading...