Windows 7内存占用大的缘由-Superfetch内存管理

 对于Windows Vista、Windows7的内存的使用,不少人都存在着认识误区。从XP升级的用户大多都认为:系统空闲时空闲的内存应该越多越好。而到了7的时代(更准确的说是Vista以后),这一个本该转变的观念却还迟迟留在你们的记忆里。因此在此把Windows7新内存管理机制“Superfetch”介绍给你们,让你们了解Windows7内存占用大的缘由。
  Windows7内存管理有何不一样
“Superfetch”并非一个新的技术,在Vista时代就已经开始采用,不过鉴于用过Vista的人数比较少,而 XP时代的各类电脑技巧始终还深刻人心,因此不少人都在疑问为什么Windows7内存占用如此之大。
  Superfetch内存管理机制会将用户可能使用的应用程序页面利用内存可用空间进行预加载;尽量地避免系统发生从硬盘的页面调用;让应用程序最快速度开启;不会因为计算机长时间闲置而使忽然使用变得响应迟缓;在退出大型应用程序后会主动将以前被迫转移到虚拟内存中的页面从新调入内存当中。这样看起来彷佛专业了点,因此接着往下看,会很好地对这些特色进行理解。
  为什么第一次启动程序会感受很慢?
  相信你们都有过相似的经历。当我开机后,第一次运行一个程序,就好比说是Word吧,可能须要5秒才能启动。当我关闭后再开,也许只用2秒。若是我不关闭,直接打开另一个Word文件,那就更快了。这是什么缘由形成的呢?
  小贴士:什么是工做集
  咱们能够简单的将内存理解为“数据结构”+“工做集”的一个结合,简单的说,应用程序在运行过程当中进程所占用内存中的工做空间就叫作工做集。
  当咱们开机后,工做集里面没有Word这个员工(页面),他还在家(硬盘)里面。因而当我召唤他的时候,它才从家走到办公室(工做集)。这样的过程就叫作硬调页了,固然须要的时间长。而当咱们关闭了 Word时候,他就被派往大厦的另外一房间,我却立刻再次召唤他,这时,另外一个房间内的数据还没被清零,他便不用从家里走来,而是直接从数据结构里面引入就能够了。在不关闭这个程序Word的状况下,他也不用为其余程序让路的时候,它还存在于办公室(工做集)里面,召唤他的时候就会更快。这样的“无需从硬盘中从新调用数据,而是将数据结构中的页面从新挂载到工做集中”的过程,便叫作软调页了。你们都知道内存速度远远快于硬盘,因此“软调页”的使用就是第二次运行程序变得很快的缘由了。
  Windows7内存占用大的缘由
  如今咱们知道了当内存中有所需程序页面的时候会使程序启动变得更快。而Windows7中的“Superfetch”已经具备了学习的功能,自从第一次使用Windows 7时,Superfetch就开始记录咱们的使用习惯,将咱们常用的程序的页面在开机后进行提早加载,那么当咱们第一次开启程序的时候即可以得到像第二次开启同样的速度了。因此这些预加载的页面就会使得咱们的内存占用变多。简单地说就是让全部程序操做在内存中进行,避免使用硬盘硬调页空间,这也就是为什么感受Windows7占用很大内存的缘由。
  ● 查看预加载的内存
  而在XP时代,也许你也有过相似的经历:当开始使用一些程序后,因为有事便离开了。回来的时候却发现系统响应十分缓慢,特别糟糕。这是因为XP的内存管理模式效率很是低下。
  当咱们离开后,程序都处于不使用状态。这时系统的一些后台程序,如磁盘整理、杀毒软件等程序就会“全速运行”,致使咱们使用的一些程序页面不得不被挤到了硬盘虚拟内存中。但是当这些后台程序完成任务后,XP系统并不会把以前被挤到虚拟内存的页面导回内存里。因而在再次使用电脑时,系统才会手忙脚乱的进行临时调配,甚至是硬调页。致使程序响应极其迟缓。因此看上去XP的空闲内存不少,事实上都没起什么太大的做用。
  Windows7 使用建议
  任何人都但愿经过优化的手段让本身的电脑运行速度达到最理想的状态,而内存又是影响电脑运行速度很是重要的因素,咱们在了解了Windows7的内存管理机制,再来介绍哪些方法能够给系统加速。
  一、多使用休眠和睡眠
  因为 SuperFetch要在开机后进行预加载,因此建议你们不要关机。尽可能使用“休眠”或“睡眠”,这样SuperFetch的预加载内容就会保留。从而提升速度和效率。
  二、使用ReadyBoost
  不少从XP升上来的用户因为系统的内存不够大,因此没法全面的发挥 SuperFetch的功能。咱们可使用“ReadyBoost”功能来帮咱们解决这个难题。
  只要符合条件的闪存均可以加速咱们的系统。ReadyBoost功能是利用闪存的容量做为SuperFetch预加载页面的储存空间。但因为微软采用了特殊的算法,因此并不会影响闪存的寿命。还有,用于ReadyBoost的闪存最好为物理内存大小1~2.5倍。若是系统物理内存足够大的话,就没有必要使用ReadyBoost了。右键点击U 盘盘符选择属性,切换到readyboost一栏,速度达到标准的U盘均可以开启这个功能。
  ● 不是全部U盘都能使用
  经过对SuperFetch的了解,但愿更多的朋友进入使用Windows7的队伍中来。其实同为 Windows,不一样又能到哪里呢?不习惯也就是一时的。毕竟,通过了Vista的磨练,Windows7也会变得更成熟!
相关文章
相关标签/搜索