Computer Help and Spyware Removal Computer Help and Spyware Removal Computer Help and Spyware Removal Computer Help Forums Windows Startup Programs Database Spyware and Malware Removal Guides Computer Tutorials Uninstall Database File Database Computer Glossary Computer Resources
 

Welcome Guest ( Log In | Click here to Register a free account now! )



Register a free account to unlock additional features at BleepingComputer.com
Welcome to Bleeping Computer, a free community where people like yourself come together to discuss and learn how to use their computers. Using the site is easy and fun. As a guest, you can browse and view the various discussions in the forums, but can not create a new topic or reply to an existing one unless you are logged in. Other benefits of registering an account are subscribing to topics and forums, creating a blog, and having no ads shown anywhere on the site.
Click here to Register a free account now! or read our Welcome Guide to learn how to use this site.


Important Announcement: We have two terrific contests running on the site that I wanted all our members and guests to know about.

The first contest is the HP Magic Giveaway, which is underway as of November 28th. More information can be found at this topic, which will be updated very soon with further information.

The second contests, is for the chance to win two Seagate FreeAgent external hard drives. More information about this contest can be found here.

These are both amazing contests and I suggest everyone submit an entry for them.

- BleepingComputer Management
 
Reply to this topicStart new topic
> Why Does Vista Use All My Memory?, The answer to the burning question!
TheYoda
post Mar 13 2008, 06:50 PM
Post #1


Senior Member
****

Group: Members
Posts: 465
Joined: 1-April 06
From: NYC
Member No.: 62,166



QUOTE(Jeff Atwood)
Windows Vista has a radically different approach to memory management.

Windows Vista, as most know, is the biggest user of memory compared to any other OS in the past. The answer is actually fairly simple: Windows Vista uses most of the system memory as cache via "SuperFetch." This, in turn, allows Vista use as much memory as it can for what it thinks your going to do next. Most people will notice immediatly with Vista that it is one of the fastest running operating systems available, and it is because of "SuperFetch" that it is like this. The down side to this, as you would expect, is that it takes a while for applications to load, because "SuperFetch" needs to move the cache to the hard drive to make room for your application. A more thorough explaination and source of this article can be found here (article by Jeff Atwood of CodingHorror.com).

Here's Microsoft's explaination of "SuperFetch" (found here and here):
QUOTE(Microsoft)
Windows SuperFetch enables programs and files to load much faster than they would on Windows XP–based PCs.

When you're not actively using your computer, background tasks—including automatic backup programs and antivirus scans—run when they will least disturb you. These background tasks can take up system memory space that your programs had been using. On Windows XP–based PCs, this can slow progress to a crawl when you attempt to resume work.

SuperFetch monitors which applications you use the most and preloads these into your system memory so they'll be ready when you need them. Windows Vista also runs background programs, like disk defragmenting and Windows Defender, at low priority so that they can do their job but your work always comes first.


Regards,
TheYoda


--------------------


"A coward dies a thousand times before his death. The valiant never taste of death but once." -William Shakespeare

Fold for your future...Help us find a cure.
Go to the top of the page
 
+Quote Post
Billy O'Neal
post Mar 13 2008, 07:27 PM
Post #2


Multi Megaton Malware Munition
******

Group: HJT Team
Posts: 5,050
Joined: 17-January 08
From: Northfield, Ohio
Member No.: 184,215



Vista was not designed to be "upgraded" for current machines. It was designed for machines with gobs of ram and plenty to go around.

The slowest component of any modern computer is the disk. Hard disk speeds have not kept up with increases in speed of many other busses in modern computers. SuperFetch was created to eliminate the bottleneck of the disk.

SuperFetch loads program data into ram, so that the next time you run an app, it does not have to go to the disk.

SuperFetch does NOT move the cache to the disk when an app asks for ram. That would defeat the whole point of it. If there is no room for the cache, it simply shrinks.

Vista's developers noted that, for the majority of users, the newer machines (with ~4gb of ram) have more ram than the average person will ever use. (I have a ram-readout on my G15 keyboard, and I've never been over 1.6GB, even with 20 windows open). Therefore, they created SuperFetch to alleviate the disk bottleneck, while using an underutilized resource in PCs.

More info on SuperFetch here: http://en.wikipedia.org/wiki/SuperFetch#SuperFetch

Also, some Vista security features, such as Address Space Layout Randomization, require slightly more ram to operate correctly. Many of the foundation changes in vista itself, such as the new UserModeDriverFramework, and KernelModeDriverFramework, require significant ram. However, these APIs allow hardware makers to write device drivers which are "sandboxed." For example, in Windows XP, if a single driver crashes, the entire os comes crashing down. In Vista, drivers can be stopped, restarted on the fly. (My graphics card driver has done this on several occasions). The end result? A rootkit cannot install a driver to cripple the system. Poorly written drivers won't cause as many instability problems.

User Accout Control also requires a small amount of ram, because it has to have 2 user contexts in ram at the same time: the limited user, and the (invisible) admin user, that it switches back and forth with.

Finally, Aero uses about 30MB of ram, as well as considerable video ram. Aero is a compositing window manager, and the compositor is called the Desktop Window Manager. More here: http://en.wikipedia.org/wiki/Desktop_Window_Manager .

Windows Sidebar uses ~20MB of ram, depending on what gadgets are running, etc.

A useful article detailing most of the changes in vista is here: http://en.wikipedia.org/wiki/Windows_Vista

Hope that helps a little,
Billy3



--------------------
The forum is always a busy place. In the event I fail to reply within twenty-four hours, feel free to send me a PM.
Go to the top of the page
 
+Quote Post
Billy O'Neal
post Mar 13 2008, 07:29 PM
Post #3


Multi Megaton Malware Munition
******

Group: HJT Team
Posts: 5,050
Joined: 17-January 08
From: Northfield, Ohio
Member No.: 184,215



Oh, and for the linux famboys reading this, Linux has done something like SuperFetch for a long time. My Fedora box uses ALL of its ram ALL the time. Because not using that ram as cache would be a waste.

Billy3


--------------------
The forum is always a busy place. In the event I fail to reply within twenty-four hours, feel free to send me a PM.
Go to the top of the page
 
+Quote Post
TheYoda
post Mar 13 2008, 07:40 PM
Post #4


Senior Member
****

Group: Members
Posts: 465
Joined: 1-April 06
From: NYC
Member No.: 62,166



Should i just like, not post ever again? lol.

Well thanks, billy, for clearing that up. uhm....idk what to say, lol, i guess im outdated and still in my XP world. W/e, that was informative none-the-less, so thanks.

And did you read the article? because the harddrive thing was kind of the jist I got from it. Idk, maybe its just me.

Regards
TheYoda


--------------------


"A coward dies a thousand times before his death. The valiant never taste of death but once." -William Shakespeare

Fold for your future...Help us find a cure.
Go to the top of the page
 
+Quote Post
Billy O'Neal
post Mar 13 2008, 07:42 PM
Post #5


Multi Megaton Malware Munition
******

Group: HJT Team
Posts: 5,050
Joined: 17-January 08
From: Northfield, Ohio
Member No.: 184,215



Why would you not post ever again?

Hey, I'm just geeky and into this stuff.

And yes, thats basically the point. I found and attached that after I had written most of my explanation.....

Have a nice day,
Billy3


--------------------
The forum is always a busy place. In the event I fail to reply within twenty-four hours, feel free to send me a PM.
Go to the top of the page
 
+Quote Post
TheYoda
post Mar 13 2008, 07:45 PM
Post #6


Senior Member
****

Group: Members
Posts: 465
Joined: 1-April 06
From: NYC
Member No.: 62,166



I was kidding btw, lol.

TheYoda

This post has been edited by TheYoda: Mar 13 2008, 07:59 PM


--------------------


"A coward dies a thousand times before his death. The valiant never taste of death but once." -William Shakespeare

Fold for your future...Help us find a cure.
Go to the top of the page
 
+Quote Post
Billy O'Neal
post Mar 13 2008, 08:33 PM
Post #7


Multi Megaton Malware Munition
******

Group: HJT Team
Posts: 5,050
Joined: 17-January 08
From: Northfield, Ohio
Member No.: 184,215



[point]Vista is designed to use the extra ram that most modern pcs have to alleviate bottlenecks[/point]

smile.gif

Billy3


--------------------
The forum is always a busy place. In the event I fail to reply within twenty-four hours, feel free to send me a PM.
Go to the top of the page
 
+Quote Post
TheYoda
post Mar 13 2008, 09:20 PM
Post #8


Senior Member
****

Group: Members
Posts: 465
Joined: 1-April 06
From: NYC
Member No.: 62,166



Got it, thanks lol. The blog either left out that fact or was not clear on putting that across. I got that SuperFetch put it on the harddrive from it, but either the blog was wrong or I was misunderstanding it lol, a little more research is in due next time lol.

Regards,
TheYoda


--------------------


"A coward dies a thousand times before his death. The valiant never taste of death but once." -William Shakespeare

Fold for your future...Help us find a cure.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 2nd December 2008 - 01:54 AM


Advertise   |   About Us   |   Terms of Use   |   Privacy Policy   |   Contact Us   |   Site Map   |   Chat   |   Tutorials   |   Uninstall List
Discussion Forums   |   The Computer Glossary   |   Resources   |   RSS Feeds   |   Startups   |   The File Database   |   Malware Removal Guides

© 2003-2008 All Rights Reserved Bleeping Computer LLC.