Superfetch... how exactly does it work

Page 4 of 5 FirstFirst ... 2345 LastLast

  1. whs
    Posts : 26,210
    Vista, Windows7, Mint Mate, Zorin, Windows 8
       #31

    logicearth said:
    whs said:
    Logicearth, could you provide a link please.
    Windows Internals Book
    Thanks.
      My Computer


  2. Posts : 10
    win xp
       #32

    i skipped some posts, so not sure if its been talked about already but personally it seems to be more use for systems with more RAM. But that depends - what kind of user are you?
    I use large variety of software and it can be different every day or hour.
    After monitoring ram usage, in about hour it did increase from my ~400mb idle to 1.2GB and i do only have 2gb installed.
    So Using more different software, specially those that use more memory (games, audio workstations) i found myself running out of RAM and using page file and lots of RAM was full of crap.

    For a casual user whos everyday routine is more or less same its a good option. Or if u got lots of ram and having 2-3gb of it filled would make no difference.

    Superfetch is just a temp. way to fix the outdated data transfer methods and devices.
    SSD may be faster but everything inbetween - cabels, controllers etc are still inefficient.
      My Computer


  3. whs
    Posts : 26,210
    Vista, Windows7, Mint Mate, Zorin, Windows 8
       #33

    Superfetch is just a temp. way to fix the outdated data transfer methods and devices
    Absolutely right. It is just a means to overcome the access delay on a rotational disk. For SSDs it does not seem to do anything (just wears the SSD). I have been running with and without (on the SSD) and have not noticed any difference - but that could also be my way of using the system.
      My Computer


  4. Posts : 5,642
    Windows 10 Pro (x64)
       #34

    djmauro said:
    So Using more different software, specially those that use more memory (games, audio workstations) i found myself running out of RAM and using page file and lots of RAM was full of crap.
    That is not SuperFetch that is taking your memory. The space allocated to SuperFetch is not counted among the usage. To see the usage in Task Manager you need to go to Performance and look at "Cached" under the Physical Memory group. Or a better view is the Physical Memory diagram in Resource Manager. However, your assumptions of SuperFetch, are wrong. The memory taken up by SuperFetch is fully usable and redeemable when required, it takes up zero memory for applications.
      My Computer


  5. Posts : 136
    Windows 7 Ultimate x64
       #35

    djmauro said:
    i skipped some posts, so not sure if its been talked about already but personally it seems to be more use for systems with more RAM. But that depends - what kind of user are you?
    I use large variety of software and it can be different every day or hour.
    After monitoring ram usage, in about hour it did increase from my ~400mb idle to 1.2GB and i do only have 2gb installed.
    So Using more different software, specially those that use more memory (games, audio workstations) i found myself running out of RAM and using page file and lots of RAM was full of crap.

    For a casual user whos everyday routine is more or less same its a good option. Or if u got lots of ram and having 2-3gb of it filled would make no difference.

    Superfetch is just a temp. way to fix the outdated data transfer methods and devices.
    SSD may be faster but everything inbetween - cabels, controllers etc are still inefficient.
    A couple points wrong in your post. First superfetch is bad for those with lots of ram as it just increases disk thrashing that much more trying to fill up all that ram with stuff (that probably wont get used for users like myself. The ram used by superfetch is also availible to what ever program wants it as it is cache, not used ram.

    You are right about using lots of different software, superfetch impedes that as while you are running that software superfetch is still cacheing stuff from the HDD slowing down it's access and saturating the south bridge chip subsystem while you are trying to work.

    And about your last comment. The only outdated devices are rotational disks. Controllers, cables, etc are all capable of a lot more bandwidth then what we are currently using. However this is done by design as the true potential of our current tech is used in raid not stand alone devices.

    Bottom line superfetch helps speed up the loading of applications that you use regularily (it does nothing however for operating programs, just there load times so I dont see how they argument it speeds up your computer). Other wise it slows down the operation of others. Also until it figures out what your doing and optimizes for that it really doesn't do much and for me it never gets a chance as I do different stuff all the time and when im not useing the computer it is a sleep and I also disable the built in scheduled defragmenter... so I leave superfetch off.
      My Computer


  6. Posts : 5,642
    Windows 10 Pro (x64)
       #36

    BunBun said:
    You are right about using lots of different software, superfetch impedes that as while you are running that software superfetch is still cacheing stuff from the HDD slowing down it's access and saturating the south bridge chip subsystem while you are trying to work.
    No, it does not impede that in anyway. SuperFetch only works while the I/O for the system is free. It will not saturate or slow down your system while you are working.

    Instead of making assumption, wrong assumptions please read Windows Internals 5th Edition.
      My Computer


  7. Posts : 94
    Windows 7 Ultimate 64-bit
       #37

    whs said:
    Superfetch is just a temp. way to fix the outdated data transfer methods and devices
    Absolutely right. It is just a means to overcome the access delay on a rotational disk. For SSDs it does not seem to do anything (just wears the SSD). I have been running with and without (on the SSD) and have not noticed any difference - but that could also be my way of using the system.
    But, see, Superfetch caches to the RAM. Anything that is cached in RAM will by definition be accessed and read faster than on an SSD.

    IDK.

    ~Ibrahim~
      My Computer


  8. Posts : 10
    win xp
       #38

    [QUOTE=BunBun;536562The ram used by superfetch is also availible to what ever program wants it as it is cache, not used ram. [/QUOTE]

    But cache still uses up the RAM storage capacity... so it should count as a usage, it still fills up RAM.

    I guess the superfetch related massive ram usage is a bug of the specific version.
      My Computer


  9. Posts : 5,642
    Windows 10 Pro (x64)
       #39

    djmauro said:
    But cache still uses up the RAM storage capacity... so it should count as a usage, it still fills up RAM.

    I guess the superfetch related massive ram usage is a bug of the specific version.
    RAM you are not using. RAM not in use is being wasted, hence SuperFetch uses it so not to waste it. But as soon as an application requires space in use by SuperFetch, the space is overwritten not paged out. Zero overhead.
      My Computer


  10. whs
    Posts : 26,210
    Vista, Windows7, Mint Mate, Zorin, Windows 8
       #40

    I guess the superfetch related massive ram usage is a bug of the specific version.
    I don't think so. I think it is just a misinterpretation on your part. The more RAM it uses, the better it is (in general). There may be some very specific cases where that is not true, but I cannot think of any.
      My Computer


 
Page 4 of 5 FirstFirst ... 2345 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 02:32.
Find Us