Superfetch... how exactly does it work

Yeah, it would be nice to have more srews to turn. But then, do you want to put the extra code into the system for the 2% of users that know how to deal with that and understand the implications.

They have it in other places for less then 2% of the user base. And considering the potential benefit from such settings...

And if coded properly there would be no additional overhead when the power user settings are disabled.
 

My Computer

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Ultimate x64
CPU
QX6700 @ 3.2Ghz (temporarily till I get the drive to tweak)
Motherboard
Asus Maximus Formula
Memory
8gb (4x2gb) OCZ PC2-8500
Graphics Card(s)
GTX280
Sound Card
Auzentech Prelude
Monitor(s) Displays
Samsung 244T & 940BF
Screen Resolution
1920x1200 & 1280x1024
Hard Drives
2 x Hitatchi 7K500 500GB in raid 0
PSU
Seasonic M-12 700w
Case
Lian Li PC-6077B
Cooling
Liquid (D-tek Fuzion 2/DDC+/240GTX)
Keyboard
Saitech Eclipse II
Mouse
Logitech G9
Internet Speed
22Mbit burst - 15 Mbit typical down / 500Kbit up
Other Info
http://pics.livejournal.com/bun_bun/pic/001c64ww
Actually, it's better to leave it ON for SSDs. I mean, if you read those articles.....it says it puts stuff into the RAM. Which is hella faster than any SSD I've seen.

Windows 7 knows this. It disabled defrags on my SSD, but left Superfetch on. :)
 

My Computer

Computer Manufacturer/Model Number
Dell SXPS 1645
OS
Windows 7 Ultimate 64-bit
CPU
i7-720QM
Memory
6GB DDR3-1.333GHz
Graphics Card(s)
ATI 4670 1GB
Sound Card
IDT Integ.
Monitor(s) Displays
RGBLED
Screen Resolution
1920x1080
Hard Drives
Samsung PM800 256GB SSD
PSU
Dell 90W w/ 9-cell
Actually, it's better to leave it ON for SSDs. I mean, if you read those articles.....it says it puts stuff into the RAM. Which is hella faster than any SSD I've seen.

Windows 7 knows this. It disabled defrags on my SSD, but left Superfetch on. :)


Yeah, I have tried both ways and did not see any difference. If you leave it off, you have less writes to the SSD which is positive. The OCZ people (on their forum) recommend to turn it off and I asume they know why.
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
Tony posted a guide about the tweaks he does to his SSD's over at OCZ, but he says MS says that Superfetch should be turned off for SSDs.

I like the fact that's on. Don't know why now, but just feel better, lol.
 

My Computer

Computer Manufacturer/Model Number
Dell SXPS 1645
OS
Windows 7 Ultimate 64-bit
CPU
i7-720QM
Memory
6GB DDR3-1.333GHz
Graphics Card(s)
ATI 4670 1GB
Sound Card
IDT Integ.
Monitor(s) Displays
RGBLED
Screen Resolution
1920x1080
Hard Drives
Samsung PM800 256GB SSD
PSU
Dell 90W w/ 9-cell
Tony posted a guide about the tweaks he does to his SSD's over at OCZ, but he says MS says that Superfetch should be turned off for SSDs.

I like the fact that's on. Don't know why now, but just feel better, lol.

One more reason to ask the question why they do not turn it off at the Win7 installation. I noticed that too.
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
Tony posted a guide about the tweaks he does to his SSD's over at OCZ, but he says MS says that Superfetch should be turned off for SSDs.

I like the fact that's on. Don't know why now, but just feel better, lol.

One more reason to ask the question why they do not turn it off at the Win7 installation. I noticed that too.

This is what MS says:

MS said:
Will Superfetch be disabled on SSDs?
MS said:
Yes, for most systems with SSDs.

If the system disk is an SSD, and the SSD performs adequately on random reads and doesn’t have glaring performance issues with random writes or flushes, then Superfetch, boot prefetching, application launch prefetching, ReadyBoost and ReadDrive will all be disabled.

Initially, we had configured all of these features to be off on all SSDs, but we encountered sizable performance regressions on some systems. In root causing those regressions, we found that some first generation SSDs had severe enough random write and flush problems that ultimately lead to disk reads being blocked for long periods of time. With Superfetch and other prefetching re-enabled, performance on key scenarios was markedly improved.

?? Are ours all just too slow, then?
 

My Computer

Computer Manufacturer/Model Number
Dell SXPS 1645
OS
Windows 7 Ultimate 64-bit
CPU
i7-720QM
Memory
6GB DDR3-1.333GHz
Graphics Card(s)
ATI 4670 1GB
Sound Card
IDT Integ.
Monitor(s) Displays
RGBLED
Screen Resolution
1920x1080
Hard Drives
Samsung PM800 256GB SSD
PSU
Dell 90W w/ 9-cell
If you are wanting to know the deep down core workings of SuperFetch, then the Windows Internals 5th Edition is the book you want.
 

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
Are ours all just too slow, then
Thanks for sharing the passage. Are ours too slow? I don't think so. Mine are last generation OCZ (Vertex) and Intel (25M). If those don't qualify, what does.

then the Windows Internals 5th Edition is the book you want.

Logicearth, could you provide a link please.
 

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000

My Computer

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
I have learned if you turn if off, it affects other services. I have an SSD in both of my main systems. I didn't notice much change, other than I could not use other services. (can't remember which ones) but I ended up turning it back on recently so I could use other services. FYI
 

My Computer

Computer Manufacturer/Model Number
Keeps changing - (Custom)
OS
Windows 7 Professional x64
CPU
Intel Core i7 860
Motherboard
Gigabyte GA-P55-UD4P
Memory
4GB DDR3 Mushkin 1600Mhz @ 7-8-7-20
Graphics Card(s)
MSI GTS250 1GB DDR3 Twin Frozr
Sound Card
Onboard realtek
Monitor(s) Displays
Samsung SyncMaster 24" P2450 + Samsung 20" 2033
Screen Resolution
1920 X 1080 and 1600 X 900 (#2 system 1440 X 900)
Hard Drives
Patriot Inferno 120GB SSD + 3 WD Blue 640GB drives
PSU
Corsair 750 HX Modular
Case
Lancool PC-K62
Cooling
Cooler Master TX3 CPU cooler and 4-140mm and 1-120mm case
Keyboard
Gigabyte USB keyboard
Mouse
Microsoft wireless laser mouse 5000
Internet Speed
7 Mb down 1.5 up
Other Info
System #2: AMD Phenom II X6 1055T (Freezer 7 Pro cooler) - Gigabyte 880GMA-UD2H - WD 500GB Black - 9500GT (1GB) 500W OCZ modular PSU - Antec 200 case. System #3 (LapTop) Core 2 Duo T6670 - 320GB 7200RPM HD - 4GB DDR3 RAM.

My Computer

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
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

OS
win xp
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

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
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

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
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

Computer Manufacturer/Model Number
Custom
OS
Windows 7 Ultimate x64
CPU
QX6700 @ 3.2Ghz (temporarily till I get the drive to tweak)
Motherboard
Asus Maximus Formula
Memory
8gb (4x2gb) OCZ PC2-8500
Graphics Card(s)
GTX280
Sound Card
Auzentech Prelude
Monitor(s) Displays
Samsung 244T & 940BF
Screen Resolution
1920x1200 & 1280x1024
Hard Drives
2 x Hitatchi 7K500 500GB in raid 0
PSU
Seasonic M-12 700w
Case
Lian Li PC-6077B
Cooling
Liquid (D-tek Fuzion 2/DDC+/240GTX)
Keyboard
Saitech Eclipse II
Mouse
Logitech G9
Internet Speed
22Mbit burst - 15 Mbit typical down / 500Kbit up
Other Info
http://pics.livejournal.com/bun_bun/pic/001c64ww
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

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
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

Computer Manufacturer/Model Number
Dell SXPS 1645
OS
Windows 7 Ultimate 64-bit
CPU
i7-720QM
Memory
6GB DDR3-1.333GHz
Graphics Card(s)
ATI 4670 1GB
Sound Card
IDT Integ.
Monitor(s) Displays
RGBLED
Screen Resolution
1920x1080
Hard Drives
Samsung PM800 256GB SSD
PSU
Dell 90W w/ 9-cell
BunBun;536562The ram used by superfetch is also availible to what ever program wants it as it is cache 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.
 

My Computer

OS
win xp
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

Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
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

Computer Manufacturer/Model Number
HP, Dell, Gateway, Toshiba - 4 laptops and 2 desktops
OS
Vista, Windows7, Mint Mate, Zorin, Windows 8
CPU
from 1.6GHz Duo to i7
Monitor(s) Displays
2x HP w2207
Hard Drives
5x HDD, 7x SSD, 12x Externals
Keyboard
with trackball - no mices
Mouse
Trackball mice
Internet Speed
DSL 6000
Back
Top