Win7技巧:为什么Windows 7开机内存占用那么大

[noway]

读者困惑:最近安装了windows 7系统,其界面效果非常漂亮,使用也更加方便。但是我偶然发现开机之后就算什么程序也不运行,也会占用900多MB的内存空间,打开任务管理器查看进程,也没发现什么陌生进程,请问这是为什么?这是一位新安装Windows 7的童鞋向电脑报发的求助,相信不仅仅是他一个有这个疑问,很多从Windows XP转战Windows 7都曾有过这个困惑。

其实这个问题Win7en乐园和大家分享过,详见《Win7的内存管理机制》,里面有非常详细的介绍,不过电脑报给的答案更加的易懂,如果你有时间的话,建议两个都看看:

[/noway]

电脑报:你遇到的这个问题,是由于之前一直使用的Windows XP系统,让你造成了一个思维定式:因为Windows XP对内存管理的能力不是太好,所以大家公认系统占用内存越低,才能有更多的内存空间来运行其他程序,而内存占用越多,系统响应就越慢。而Windows 7则不同,接下来就为你详细介绍一下:

Win7技巧:为什么Windows 7开机内存占用那么大

Windows 7系统采用的内存管理机制,称之为“Superfetch”(即“超级预读取”)。其实这个管理机制在Vista系统中就被微软采用了,只是Vista的用户较少,并没有引起关注。大家都知道,从内存中直接读取数据比从硬盘调用快得多,“超级预读取”就是在系统开机后,自动将用户可能会使用的程序调用到内存空间,进行预加载,避免每次打开程序的时候重新从硬盘调用,从而加快程序的响应速度。

那么,Windows 7怎么知道什么才是“用户可能会使用的程序”呢?这就要谈到Windows 7的学习功能:从安装好Windows 7第一次进入桌面开始,系统就会开始记录用户的使用习惯,将用户经常使用的程序通通备案。比如你打开电脑之后通常都会登录QQ,并且打开IE浏览器,系统就会在开机之后,将QQ与IE调用到内存空间,当你使用这两个程序的时候,就直接从内存进行,而无需访问硬盘。

也许你会问:如果需要使用某些大型程序的时候,“超级预读取”占用了大量内存,大型程序会不会变得很慢呢?这个问题是不用担心的。当用户使用大型程序的时候,系统会自动将这些页面转移到虚拟内存中,并不影响当前程序的使用。退出该大型程序之后,系统则自动将它们重新移入内存,相当智能。

小结:老的经验是很好,但是大家也应该适应新的功能,只有这样才能“步步为赢”,学到更多知识。

(来源:电脑报)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:6   其中:访客  0   站长  0

    • 逸小飞 0

      = =我终于知道为什么朋友3g内存跟我的2G 内存占用比例差不多了!!

      • 鸥鸟留言 0

        我的体验是:不管 xp 还是 win7 内存占得多比占的少的卡

        • 熊猫 3

          据说WIN8 开机只要20秒 =。=

            • win7乐园 9

              @熊猫 哈哈,官方给的视频显示只要8S,不过用的貌似是SSD,应该会比windows 7开机更快的。

            • 盼小乔 0

              感谢分享,以前装windows 7时也有这个困惑。