Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

My task manager

As you can see it displays I have 2.27 GB in use, over half of my physical memory (4 GB):

enter image description here

My list of processes

Processes are ordered by memory

enter image description here


As you can see the total amount of memory used by processes is around 1.2 GB. So what's using all that memory?

What's really annoying is that it doesn't seem to be used by cache or similar. If I need to allocate that memory, it won't automagically become available: it will start swapping, and everything starts to be incredibly slow.

What's that memory doing?

share|improve this question
    
According to my calculations, the total memory used in that screenshot is 1,208,276 K, which is approximately equal to 1.2 GB. –  Hello71 Aug 20 '10 at 20:31
    
@Hello: thanks, edited –  Andreas Bonini Aug 20 '10 at 20:33
add comment

2 Answers

It's probably "SuperFetch"(see good posts here,here,here) that's caching memory.
A quote:

...And this brings us to the question of what to do with RAM. I have 4GB of main memory in my main desktop machine, and I would find it a total waste if the operating system did not use it to make my computing experience smoother. Isn't that why I got 4GB of top-quality RAM in the first place? To make my machine faster?

This is exactly what SuperFetch does. It's an intelligent mechanism that uses the RAM in a machine to its fullest potential to make computing a smoother experience....



UPDATE
Also, give RAMMap a try. It'll show you a whole lot about how memory is allocated in your system.

share|improve this answer
    
I tried to disable the super fetch service, but it didn't help. Also that memory IS NOT CACHED. If I allocate 3 GB, it will show 5 GB in use, and 1 whole GB will be swapped. It doesn't unallocate itself if I need it. –  Andreas Bonini Aug 20 '10 at 20:35
    
You could try a tip here to attempt to free up cached memory: addictivetips.com/windows-tips/clear-windows-7-cache (look at the section 'Clearing Memory Cache') –  Zabba Aug 20 '10 at 20:37
    
+1 for RAMMap. I don't think SuperFetch (or cache in general) would cause this problem. –  Jay Conrod Dec 6 '10 at 20:18
add comment

The list of processes doesn't show a number of things:

  • the system files (*.dll, *.kbd, etc.) that are loaded and needed to run Windows.

  • the file cache.

  • the "Modified" part of the memory (See Resource Monitor).

All these thing put together + all programs/processes running occupy (in your case) ~ 2.27 GB (See the tab "Performance" in Task Manager). If you want reduce memory usage then you should install a program called CLEANMEM.

Disabling "SuperFetch" doesn't help because it manages the caching in the "Standby" part of the memory (Resource Monitor) and Superfetch doesn't manage the "In Use" & "Modified" part of the memory (Resource Monitor).

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.