Windows Vista系统如何彻底清除垃圾? 史上最便宜的Vista笔记本大比拼 完全清理Vista注册表文件垃圾 Windows Vista的超级防火墙 全方位、360度的保护你的Vista系统 戴尔(Dell)笔记本预装Vista更送200元 世界顶级免费Vista系统杀毒软件 Vista 系统运行更快速的秘密
当前位置:首页 >> Vista应用 >> Vista知识

【Vista之家译】Vista占用大量内存的真正元凶竟是?


2007年4月11日 编辑:Vista之家:doo 人气: 评论:22

Vista之家译】谁令vista占用如此大的内存?

  Windows Vista开机之後会慢慢慢慢慢慢慢慢占更多内存。。。。。最终发现竟然是一个vista的新功能:Superfetch!!

  Superfetch其实系windows xp里面prefetch的改良版,能力着实强了很多。Vista之家新秀Doo今日登场,待偶慢慢译来:

  其实大家用windows xp开一个新应用程序时,windows xp会自动创建一个.pf档,.pf档会保存在硬盘内,而你下一次再开同一个应用程序时,速度会增快。

  而vista的superfetch能力更强,它会自动统计使用者的习惯,而且预测用家会何时开启某些应用程,将应用程的档案预先放入空置的内存空间内,而当你开始那个应用程时,速度会大大增快。


  上图物理内存中的已缓存一项,就是vista用来放置档的空间。

  而当一名用家开了一个很大的应用程,如游戏、photoshop等等,windows vista会自动减少已缓存的空间,将那些空间发还给应用程运行。整个过程是全自动,而在windows xp,空置的内存只是空置,系统不会好好利用,而vista就好好改良了,善用多余的内存,提升系统反应,不是盲目占用内存。

Vista之家特别提供英文原文如下:

Windows Vista has a radically different approach to memory management. Check out the "Physical Memory, Free" column in my Task Manager:

At the time this screenshot was taken, this machine had a few instances of IE7 running, plus one remote desktop. I'm hardly doing anything at all, yet I only have 6 megabytes of free physical memory.

Now compare with this screenshot of Windows XP's Task Manager under similar low-load conditions:

Under "Physical Memory, Available" I have approximately 1.5 gigabytes of free physical memory, as you'd expect.

So what's going on here? Why is Vista using so much memory when I'm doing so very little?

To answer that question, you have to consider what your computer's physical memory (RAM) is for. Just as a hypothetical, let's say you wanted to create a new text file: 

  1. You double-click on the notepad icon.
  2. The Notepad executable loads from disk into memory.
  3. Notepad executes.
  4. Notepad allocates free memory to store your text document.

So Notepad clearly needs a little memory for itself: enough to execute, and to store the contents of the text document it's displaying. But that's maybe a couple megabytes, at most. If even that. What about the other 2,046 megabytes of system memory?

You have to stop thinking of system memory as a resource and start thinking of it as a a cache.  system memory is yet another type of high-speed cache that sits between your computer and the disk drive.

And the most important rule of cache design is that empty cache memory is wasted cache memory. Empty cache isn't doing you any good. It's expensive, high-speed memory sucking down power for zero benefit. The primary mission in the life of every cache is to populate itself as quickly as possible with the data that's most likely to be needed-- and to consistently deliver a high "hit rate" of needed data retrieved from the cache. Otherwise you're going straight to the hard drive, mister, and if you have to ask how much going to the hard drive will cost you in performance, you can't afford it.

      
Vista之家网友 (125.70.153.*) 于 2008-3-22 8:09:59 发表下列评论:   [删除]
有个服务叫"superfetch"。
Vista之家网友 (99.234.76.*) 于 2008-1-27 7:00:24 发表下列评论:   [删除]
vista 是自带分区程序的
Vista之家网友 (218.75.200.*) 于 2008-1-15 11:58:35 发表下列评论:   [删除]
我开机43个进程~~内存占用72%~~
Vista之家网友 (221.95.198.*) 于 2007-12-25 20:34:30 发表下列评论:   [删除]
我的本本是日本买的SONY
开机慢。而且还不能分区!QQ和网站一上去先要死一下才能好使。还总乱七八糟的跳出一大堆东西!
烦死!
Vista之家网友 (123.112.103.*) 于 2007-12-6 12:36:34 发表下列评论:   [删除]
说了半天也没人说怎么关啊?
Vista之家网友 (59.40.60.*) 于 2007-11-30 15:28:21 发表下列评论:   [删除]
不论在vista还是在xp下,本本的系统在晚上00:00会运行呢,在这时段玩游戏常死机?还是双核呢!!!真了``郁闷!!!还是日产货好,因为之前我也用过东芝的本本
Vista之家网友 (65.189.243.*) 于 2007-11-21 14:29:25 发表下列评论:   [删除]
我电脑开机80多进程,内存占用1.04G。我已经无语了。想想XP 的23个进程。。真相放弃vista
Vista之家网友 (219.148.69.*) 于 2007-11-2 21:22:47 发表下列评论:   [删除]
我电脑15000转SCSI乘5 RAID0阵列  
硬盘速度比内存稍慢一点
用不着Superfetch这个功能 鸡肋不鸡肋我不清楚
呵呵
Vista之家网友 (124.42.37.*) 于 2007-10-16 11:07:30 发表下列评论:   [删除]
这不是鸡肋功能,是非常好的共能! 2G内存建议打开,1g内存千万关掉,现在1G ddr2内存不足200元,我装上4G内存,全吃了!,打开了好像十万还是一万个文件句柄!导致常用程序 快,真快,学linux的,不过是后台空闲的时候才会自动 “预读取”,这点linux没有,linux是被动缓存!总之,没有内存你再关服务,优化啥的也是慢,不如大内存+vista!!!
Vista之家网友 (117.23.15.*) 于 2007-10-14 11:40:29 发表下列评论:   [删除]
把多余的服务都停用了,CPU使用会得到提高.
发表评论
昵称:
内容:
(按Control+Enter直接提交)   点击一下,Vista问题有问必答
Vista优化大师
firefox
搜狗拼音输入法

完全清理 Windows Vista 注册表和系统垃圾
世界顶级的注册表垃圾清理软件,完全免费下载
多项世界大奖的5星级清理专家,完美支持Vista

Windows Vista 系统加速的秘密
Windows Vista系统应用运转更加快速
加速你的Windows Vista应用程序

Windows Vista 最好的防火墙 - Stopzilla
Stopzilla保护你的电脑,防止Trojan(特洛伊木马)程序
防止黑客入侵您的Windows Vista系统

戴尔笔记本电脑3199元疯狂热销
七天免费试用?免费升级内存硬盘?
更有超多礼物发送中,不抢白不抢

Windows Vista 装机必备软件大全
压缩、备份、杀毒、优化、办公、美化、虚拟光驱等常用软件
Windows Vista操作系统软件安装一条龙

热门文章