Vista Memory Leak?

Associate
Joined
29 Jun 2005
Posts
1,013
Location
Newcastle
Hey guys, I've been having a problem recently with my Vista Ultimate. After my PC starts up, according to the resource monitor, something is eating up all of my memory as the time wears on. After about half an hour, it would seem I only get around 5MB free physical memory space left!

Looking at the resource monitor, it looks like this is svchost.exe, taking about around 2GB of my RAM! Has anyone else heard of this problem, or know of a fix for it? System specs below.

Q6600 @3.2Ghz
4x1GB 1066Mhz Ballistix RAM
2x250GB Barracudas.
Vista Ultimate OEM.

Thanks.
 
I knew Vista loved to hog resources when idle, but surely when there's only 5MB free then there's something wrong?!
 
svchost.exe is just a dll program, you will have many instances depending how many programs are accessing dll.

I doubt it's superfetch, got a screen shot of task manager?
Vista doesn't hog resources it just uses them in a much more efficient way. What the point of having 4GB of ram when it just sits there idle. It might as well be used, but instantly available if you start up a game or other software.
 
My 4 gb install uses just over half the memory, when it has been on for over a week, never gets that hight. What is the cpu useage like? Is something else runningin the background which has not closed correctly?
 
I knew Vista loved to hog resources when idle, but surely when there's only 5MB free then there's something wrong?!


nope, having the ram being used is a good thing (superfetch)

on my mum's pc at the moment (2gb machine) says it has 1mb free (not much is open)
 
nope, having the ram being used is a good thing (superfetch)

on my mum's pc at the moment (2gb machine) says it has 1mb free (not much is open)

but that isn't used by a svchost.exe, we need a screen shot.

If you look in task manager > performance. Then it should be using around 2GB then 2GB cached and a few MB free.
 
svchost.exe is just a dll program, you will have many instances depending how many programs are accessing dll.

I doubt it's superfetch, got a screen shot of task manager?
Vista doesn't hog resources it just uses them in a much more efficient way. What the point of having 4GB of ram when it just sits there idle. It might as well be used, but instantly available if you start up a game or other software.

Perhaps I didn't choose my words very carefully. I understand that it uses them in the background to make general navigating and loading faster for programs you use often etc., yes?

The reason I think something is wrong is that it's only just started using these resources recently (in the past two weeks). My laptop idles with around 1GB left (out of 2GB) and while I was typing up some work in Word 2007, I was getting slow-typing.

I've uploaded some screenshots of my task manager and so on to see if you think everything is in order;

task_manager.gif

resource_mon.gif


That's after I ended one of the svchost.exe processes to see what happened. Then the memory wasn't going down.
 
that looks normal, 1.5GB used 2.5GB cached for superfetch and 322mb free.

How much memory is the svchost.exe using? can we have a ss of it when you haven't closed down the svchost.
 
This is after about 2 minutes from start-up:

task_manager2.gif


resource_mon2.gif


Has Vista just cached nearly 3GB of RAM here?
 
Last edited:
Looks perfectly normal as AcidHell confirmed. Read up on Superfetch, it's brilliant :)

Anything that needs the RAM that Superfetch has used will simply overwrite it meaning there's no overhead or slow down at all.
 
Back
Top Bottom