Tom's Hardware > Forum > Motherboards & Memory > Memory > Help! Windows-7 is eating all my ram.

Help! Windows-7 is eating all my ram.

Forum Motherboards & Memory : Memory - Help! Windows-7 is eating all my ram.

Tom's Hardware: Over 1.4 million members in 6 different countries available to answer all your high-tech questions. Sign up now! Its free!
Word :    Username :           
 

hello i am using windows 7, everytime i start up a game i can play for like 5 minutes and then my ram is at 90% i've got 4gigs of 1066mhz, then i quit the game and wait for like 15 minutes and then its using 20% of my ram, it happends with all my games. will it make any differents if i reinstall win-7. if not please tell me what to do.

my components :

2x2gb ocz 1066mhz memory
sapphire pure corssfireX 790GX + sb750 chipset
sapphire hd radeon 4850 512mb
AMD athlon 7750 - 2700mhz

Sponsored Links
Register or log in to remove.

wats the name of the process thats eating all the ram?

does it ahppen in all games?

------------------------------ "Envy is ignorance" - Henry Thoreau : Best quote ever.

http://www.pingtest.net/result/3022953.png
Reply to xaira

yeah all games, but when i look in the task manager its not there :( so i dont know its just something that comes and goes dunno what it is :((((

Reply to yasmas3

If you're running a 32-bit games then every variable they address will take up twice as much space in a 64-bit OS. If they are using a 32-bit variable, it will go into a 64-bit address space with the other 32-bits just sitting there. Unless your system is seriously slowing down because it's using most of its RAM I don't see a problem.

For now download 64-bit patches for games that have them and make sure to turn off any services you're not using.

------------------------------ Playing X-Men Origins: Wolverine Athlon 64 X2 5000+ @3.24 Brisbane | GIGABYTE GA-MA790X-DS4 | 4GB Mushkin DDR2 1066 | Plextor 760A| 2x 3850 512M CF| WD 1TB Black| Fortron Blue Storm II 500W | APEVIA X-Dreamer Black | Win XP Pro & Vista Buisness 32bit
Reply to megamanx00

It sounds to me like you're seeing the results of Superfetch. It's role is to pre-load into memory program and library files it thinks you may need - that way when you come to use them you don't have to wait for them to be loaded from disk.

You could try turning off the Superfetch service to see if it makes a difference. But the pre-fetched stuff isn't hurting anything, if it's not needed it will yield the memory to whatever requests it - so having that memory used is probably not something to loose any sleep over.

Reply to sminlal

megamanx00 wrote :

If you're running a 32-bit games then every variable they address will take up twice as much space in a 64-bit OS. If they are using a 32-bit variable, it will go into a 64-bit address space with the other 32-bits just sitting there.

No, this is wrong. 32-bit program code is still 32-bit when run under a 64-bit OS. The program's variables don't change and they don't move around. You'd have to recompile the program as a 64-bit executable to do that, and even then it's just the pointers that would change, not the data variables.

There are different Windows DLLs loaded into the address space of a 32-bit process to handle the translation between the 32-bit calls made by the program and the 64-bit operating system - those DLLs may take up a little more virtual address space - but they're shared among all the 32-bit programs so it shouldn't be a huge hit overall.

Reply to sminlal

Technically, variables vary in size depedning on their type, but a 32-bit integer is 4 bytes (32/8=4), and a 64-bit integer is double that (8 bytes: 64/8 = 8)). So actually, a 64-bit OS would use MORE space for integer variables.

Of course, most languages could simply use either the Int16, Int32, and Int64 (or equivalent) calls as needed to ensure the proper size and scope is used, instead of the generic Int (which is compiled based on the OS support in most languages...). Example: If you have an integer that will always be <255, there is no reason for it to be any larger then 1byte (8bits = 0-255) in size, so using a 64-bit int in that situation does nothing but waste space.

Of course, there is a compatability layer in both compilers and the OS. On a 64-bit Windows system, all 32-bit programs go through a compatability layer to work properly, but usually this doesn't affect memory usuage much. Of course, the X86/X87 arch is fully backward compatable, so regardless of size, the CPU can handle and send back that data, regardless of OS support. Most of the gains of the 64-bit arch, performance wise, are the result of the CPU's full register set being open, and as the result of a higher celing on installed RAM/devices.

------------------------------ http://valid.canardpc.com/cache/banner/622598.png
Reply to gamerk316

gamerk316 wrote :

Technically, variables vary in size depedning on their type, but a 32-bit integer is 4 bytes (32/8=4), and a 64-bit integer is double that (8 bytes: 64/8 = 8)). So actually, a 64-bit OS would use MORE space for integer variables.

True, but the size of the variables that the programmer chooses depends on data he's putting into them, not on the OS (32-bit vs. 64-bit) he's using. For example, a program should use 64-bit integers to deal with file and disk sizes because they can easily exceed the limit of a 32-bit integer. Such a program will run equally well on 32-bit Windows or 64-bit windows. The space taken by the variable will be the same in both operating systems.

On the other hand, the programmer is more likely to choose a 32-bit integer to hold the number of items on hand in an inventory, since it's unlikely to exceed the maximum value that can be held in 32 bits. A program that uses such a variable would again run perfectly well under either a 32-bit or a 64-bit OS, and the amount of space used by the variable would not change in either case.

gamerk316 wrote :

Of course, most languages could simply use either the Int16, Int32, and Int64 (or equivalent) calls as needed to ensure the proper size and scope is used, instead of the generic Int (which is compiled based on the OS support in most languages...).

Even programs that define generic "Int" variables don't change unless you recompile them. If you have a program using "Int" compiled in 32-bit mode, each "Int" will take 32 bits (4 bytes) whether the program is run on 32-bit OR a 64-bit operating system. It will only take 64 bits (8 bytes) if you recompile it in 64-bit mode. That gives you a different .exe file, one in which the extra space will be used even if it's run in a 32-bit operating system.


So to summarize, the same .exe file run in different (32-bit vs. 64-bit) operating systems uses the same amount of memory, with the exception of the different system DLLs that are loaded to interface with the OS.

Reply to sminlal

disabling the superfetch didnt work :(

notice: 3 weeks ago i built my this pc, after 2weeks my pc started doin what its doin today. could it be some program starting and then closing ? :(:(:(:(

thanks for helping this 'noob (me)'

Reply to yasmas3

what build of windows 7 do you have? its possible you hit some bug in an earlier version

Reply to tonyn84

You need to see what all is running in the background, could be any number of things using up the memory. But, as already stated, why is this a problem?

Reply to jitpublisher

Windows will use over 1GB by itself, and depending on the game, that can use up to 2GB in itself therefore bringing it up to 75% memory usage with just OS and game. Anything else in the background such as IE, music players or whatever will obviously bring that up. So while the game is running you'll have to open Task Manager and sort processes by memory usage to see what's eating up your space.

Reply to leo2kp

OP - You need to figure out what is using all that memory. To be honest, the issue sounds more like a memory leak than anything else. Contrary to popular belief, Superfetch is a lot more 'polite' than what you're relating.

Reach out and grab a copy of Process Monitor. It's basically Task Manager on some decent steroids and provides the ability to drill down into what is the program behind generic process - svchost being an example of a generic process that comes up a lot in posts. "OMG!! svchost is killing my computer!..." whereas it's really a 3rd party program/driver that's causing the issue.

http://technet.microsoft.com/en-us [...] 96653.aspx

------------------------------ Which Chip? Well, it depends on which set of thieving b@stardz you choose to support: The ones who use insider trading to enrich themselves while running their company into the ground? Or the ones who illegally pay vendors to not support the first group?
Reply to Scotteq

tonyn84 wrote :

what build of windows 7 do you have? its possible you hit some bug in an earlier version



the only version of windows 7 i ever had is the candidate release

Reply to yasmas3

when i play my games i have like 40 fps in farcry 2, but when the ram thingy goes on i get 15 fps. :(

Reply to yasmas3

Scotteq wrote :

OP - You need to figure out what is using all that memory. To be honest, the issue sounds more like a memory leak than anything else. Contrary to popular belief, Superfetch is a lot more 'polite' than what you're relating.

Reach out and grab a copy of Process Monitor. It's basically Task Manager on some decent steroids and provides the ability to drill down into what is the program behind generic process - svchost being an example of a generic process that comes up a lot in posts. "OMG!! svchost is killing my computer!..." whereas it's really a 3rd party program/driver that's causing the issue.

http://technet.microsoft.com/en-us [...] 96653.aspx



oh my god! thank you so much ur program showed me what was running and it was windows media sharing.. or somthing like that taking 2.4gb ram :))))) thnx so much

Reply to yasmas3

OK - What you can do now is kill that process, or remove the app, and see does that solve the issue. If so, then sweet! Look for an updated version or alternative program that works.

------------------------------ Which Chip? Well, it depends on which set of thieving b@stardz you choose to support: The ones who use insider trading to enrich themselves while running their company into the ground? Or the ones who illegally pay vendors to not support the first group?
Reply to Scotteq

Scotteq wrote :

OP - You need to figure out what is using all that memory. To be honest, the issue sounds more like a memory leak than anything else. Contrary to popular belief, Superfetch is a lot more 'polite' than what you're relating.

Reach out and grab a copy of Process Monitor. It's basically Task Manager on some decent steroids and provides the ability to drill down into what is the program behind generic process - svchost being an example of a generic process that comes up a lot in posts. "OMG!! svchost is killing my computer!..." whereas it's really a 3rd party program/driver that's causing the issue.

http://technet.microsoft.com/en-us [...] 96653.aspx




Yes, that is a good program. Thanks for telling.

Reply to XxXGoldblingXxX
Tom's Hardware > Forum > Motherboards & Memory > Memory > Help! Windows-7 is eating all my ram.
Go to:

There are 983 identified and unidentified users. To see the list of identified users, Click here.

Sponsored links
  • Ask the community now
  • Publish
Ad
They won a badge
Join us in greeting them