• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

How to allow superfetch to max out your memory?

Yo_Wattup

New Member
Joined
Jan 26, 2012
Messages
788 (0.18/day)
Location
Brisbane, Australia
System Name Desktop/Gamer/Digital Audio Wokstation ||| HTPC
Processor 2500k @ 4.65ghz ||| AMD A8 @ 3.6ghz
Motherboard ASUS P8Z68-V Pro
Cooling Noctua NH-D14 with single Blue Antec Tri-Cool 120mm ||| Stock
Memory 16GB G.Skill Ripjaws X 1600 @1900mhz 8-9-9-24 ||| 8GB G.Skill 1600 CL9
Video Card(s) 2x HIS HD6950 2GB Crossfire, 6970 clocks ||| HD6550D
Storage 120GB Intel 320 series SSD + 2TB storage ||| 1TB Seagate
Display(s) 32" Sony Bravia LCD 1080p ||| 50" Hitachi Plasma 1080p
Case Raidmax Raptor modded to 7 fans ||| A compact HP Case
Audio Device(s) Firewire audio interface + two 9" studio monitors, 450 REAL watts ||| onboard
Power Supply Corsair TX 750W ||| generic 400W
Software Win 7 Ultimate + Win 8 consumer preview||| Win 7 Pro
Benchmark Scores Never drops below 60fps Battlefield 3 everything on max, fov 90. :D


I have 16GB of memory but windows only caches about 5GB and leaves the rest free. Is there any way to make windows superfetch load more things into cache?

For example, I notice that my music player (winamp) most likely is not loaded into superfetch because it takes a few seconds to open, but I use it heaps.

I dont really want to get into ram disks because I've used them before and theyre an absolute pain in the ass.

Thank guys.
 

Bo$$

Lab Extraordinaire
Joined
May 7, 2009
Messages
5,656 (1.03/day)
Location
London, UK
System Name Desktop | Server
Processor Intel i7 2700k @ 4.6GHZ | AMD 5350 @ 2500MHZ
Motherboard Asus P7Z77-V Pro | Asus AM1I-A
Cooling Corsair H60v2 | Stock Air
Memory Crucial Ballistix 2x8GB CL8 1600MHZ | Corsair Vengence 2x4GB CL9 1600MHZ
Video Card(s) EVGA GTX 1060 6GB | PNY GTX 750Ti
Storage Samsung 840 EVO 250GB + 4TB WD Red | 2x Seagate Barracuda 2TB
Display(s) Samsung S27D390H + Asus VE276Q | Headless
Case Fractal Design R5 | CM Elite 110
Audio Device(s) Asus Xonar D1 w/Otone Stilo 5.1 and Creative Fatal1ty headset
Power Supply EVGA Supernova 850 G2| Corsair CX430M
Mouse Razer Imperator 2012
Keyboard Corsair K90
Software Windows 7 SP1 X64 | Ubuntu 16.04LTS
Joined
Aug 12, 2005
Messages
754 (0.11/day)
Processor Intel Core i7 4790K
Motherboard Asus Z97i Plus
Cooling Antec Kuhler 620 + Gentle Typhoon 3000RPM
Memory A-DATA XPG V2 DDR3-2400 16GB
Video Card(s) MSI GTX 970 Gaming 4G
Storage Samsung 850 Ev0 500GB
Display(s) Qnix QX2710 @100Hz
Case Silverstone SG13
Audio Device(s) Onboard
Power Supply Silverstone SX-500LG
Mouse Logitech G602
Keyboard Corsair K70 Lux
Software Windows 10 Pro
Benchmark Scores Not interested in benchmarks
i'm watching this thread as well.

i remember Vista used to be much more aggressive with prefetch. i always ended up having only few MBs of free RAM. right now, i have 12GB free out of 16GB of RAM, only 1GB being cached. :/
 

Bo$$

Lab Extraordinaire
Joined
May 7, 2009
Messages
5,656 (1.03/day)
Location
London, UK
System Name Desktop | Server
Processor Intel i7 2700k @ 4.6GHZ | AMD 5350 @ 2500MHZ
Motherboard Asus P7Z77-V Pro | Asus AM1I-A
Cooling Corsair H60v2 | Stock Air
Memory Crucial Ballistix 2x8GB CL8 1600MHZ | Corsair Vengence 2x4GB CL9 1600MHZ
Video Card(s) EVGA GTX 1060 6GB | PNY GTX 750Ti
Storage Samsung 840 EVO 250GB + 4TB WD Red | 2x Seagate Barracuda 2TB
Display(s) Samsung S27D390H + Asus VE276Q | Headless
Case Fractal Design R5 | CM Elite 110
Audio Device(s) Asus Xonar D1 w/Otone Stilo 5.1 and Creative Fatal1ty headset
Power Supply EVGA Supernova 850 G2| Corsair CX430M
Mouse Razer Imperator 2012
Keyboard Corsair K90
Software Windows 7 SP1 X64 | Ubuntu 16.04LTS
i have 4gb cached but i have 2 gb free
 

95Viper

Super Moderator
Staff member
Joined
Oct 12, 2008
Messages
12,679 (2.23/day)
The "Cached" in your "Physical Memory" you circled can be increased by the fsutil command (file system utility - file system cache).

Superfetch and pre-fetch can be adjusted, however, as far as I understand... not set to individual choice of various sizes. (Will look into it.)

But you can use an app, such as; TweakPrefetch

This will allow some adjustment or the dis-abling of those sub-caching systems.

Tweak Prefetch and Superfetch to Increase System Performance

Example of "fsutil behavior set memoryusage 1" command(original setting):
fsutil behavior set memoryusage 1.png

Example of "fsutil behavior set memoryusage 2" command(after reboot):
fsutil behavior set memoryusage 2.png

Information here:
Increase the FileSystem Memory Cache Size in Vista (works for windows 7)
Fsutil behavior
 

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
I'm not sure that using the fsutil method would actually cause SF to cache more (even if the room is available). It uses an algorithm to determine what to cache based on several factors.

Doesn't hurt to try though.
 

95Viper

Super Moderator
Staff member
Joined
Oct 12, 2008
Messages
12,679 (2.23/day)
I believe you are correct, Kreij.
I am seeing no real benefit.
I have 24 gig and when I have everything open and running, my cache, sorta maxs out around 5500 or so.

I am curious now.

I thought there was a thread on this somewhere.

Edit:

+1 Kreij

Some interesting reading: The Memory Shell Game
Quote from Too Much Cache?:

The memory manager works on a demand based algorithm. Physical pages are given to where the current demand is. If the demand isn't satisfied, the memory manager will start pulling pages from other areas, scrub them and send them to help meet the growing demand. Just like any process, the system file cache can consume physical memory if there is sufficient demand.

Having a lot of cache is generally not a bad thing, but if it is at the expense of other processes it can be detrimental to system performance. There are two different ways this can occur - read and write I/O.
 
Last edited:

Kreij

Senior Monkey Moderator
Joined
Feb 6, 2007
Messages
13,817 (2.20/day)
Location
Cheeseland (Wisconsin, USA)
There is a registry setting(s) that allow you to specify no cache, applications only, boot file only or cache everything. The deafult is everything so if you haven't changed it SF should be caching anything it determines it needs to.
Doesn't appear that you can say, "Hey SF, cache more stuff", or tell it what to cache specifically.
That would be a nice feature for those with lots of RAM.
 
Joined
Jan 31, 2005
Messages
2,053 (0.29/day)
Location
Denmark
System Name Commercial towing vehicle "Nostromo"
Processor 5800X3D
Motherboard X570 Unify
Cooling EK-AIO 360
Memory 32 GB Fury 3666 MHz
Video Card(s) 4070 Ti Eagle
Storage SN850 NVMe 1TB + Renegade NVMe 2TB + 870 EVO 4TB
Display(s) 25" Legion Y25g-30
Case Lian Li LanCool 216 v2
Audio Device(s) B & W PX7 S2e
Power Supply HX1500i
Mouse Harpe Ace Aim Lab Edition
Keyboard Scope II 96 Wireless
Software Windows 11 23H2
Last edited:

Yo_Wattup

New Member
Joined
Jan 26, 2012
Messages
788 (0.18/day)
Location
Brisbane, Australia
System Name Desktop/Gamer/Digital Audio Wokstation ||| HTPC
Processor 2500k @ 4.65ghz ||| AMD A8 @ 3.6ghz
Motherboard ASUS P8Z68-V Pro
Cooling Noctua NH-D14 with single Blue Antec Tri-Cool 120mm ||| Stock
Memory 16GB G.Skill Ripjaws X 1600 @1900mhz 8-9-9-24 ||| 8GB G.Skill 1600 CL9
Video Card(s) 2x HIS HD6950 2GB Crossfire, 6970 clocks ||| HD6550D
Storage 120GB Intel 320 series SSD + 2TB storage ||| 1TB Seagate
Display(s) 32" Sony Bravia LCD 1080p ||| 50" Hitachi Plasma 1080p
Case Raidmax Raptor modded to 7 fans ||| A compact HP Case
Audio Device(s) Firewire audio interface + two 9" studio monitors, 450 REAL watts ||| onboard
Power Supply Corsair TX 750W ||| generic 400W
Software Win 7 Ultimate + Win 8 consumer preview||| Win 7 Pro
Benchmark Scores Never drops below 60fps Battlefield 3 everything on max, fov 90. :D
Top