听障论坛

 找回密码
 立即注册
查看: 239|回复: 0

为什么Windows 7开机内存占用那么大

[复制链接]

423

主题

454

帖子

455

积分

中级会员

积分
455
发表于 2014-5-27 21:41 | 显示全部楼层 |阅读模式
 导读:最近安装了windows 7
系统
,其界面效果非常漂亮,使用也更加方便。但是我偶然发现开机之后就算什么程序也不运行,也会占用900多MB的内存空间,打开任务管理器查看进程,也没发现什么陌生进程,请问这是为什么?


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



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


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


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

本版积分规则

关闭

站长推荐上一条 /1 下一条

签到|Archiver|版权|手机版|听障论坛

GMT+8, 2025-1-25 07:44

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表