介绍了Windows7的内存管理机制SuperFetch

Windows七:高内存并不坏!(Windows7的内存管理机制SuperFetch)
在阅读了森木Windows Vista哇管理员,效益。虽然这不是一个专家,它具有新的内存管理机制,SuperFetch有一定了解,并引入从Vista。很多人已经开始发现Vista和7使用的内存错误(包括我)。一般来说,大多数用户从XP升认为更少的内存使用是更好的系统空闲时,7岁的时候(在Vista更准确),这一观念的转变一直在大家的记忆延迟。今天,我看到一篇文章说,7的内存占用多少回XP,我认为这是令人遗憾的。所以,我把Windows Vista哇,并仔细阅读了本章关于SuperFetch因为并不是每个人都有这本书,所以这里是对你的介绍,同时,你想改变你的想法,让更多的用户可以充满7的热情!
在介绍,我也感谢我们的管理员Sveir。他的Windows Vista哇让我知道更多关于Vista(后知道Vista,当然,我们可以进一步理解7)。同时,我也会从一些书籍引用的例子。因为书中的句子更复杂,理解它是不容易的。我也会使用图片和生动的比喻来告诉你。因为我的理解能力是有限的,也是从书中获得的知识。如果有什么问题,我们非常欢迎指正。
在你知道SuperFetch内存管理机制。我们必须找出一些概念。现在我将解释什么是工作集。
一、工作集的概念和功能
首先,我们从记忆开始,我们可以简单地把内存理解为一个数据结构+工作集,换句话说,这个大房子里有两个房间,一个是数据结构室,另一个是工作间,所以我们将开始谈论工作收集室。
我们可以把每一个程序的运行内存作为一个员工,如果这些员工要工作,他们必须在工作开始进入他们的办公室,这些办公室可以理解为工作集。引用木木的话就是说,在运行过程中进程占用记忆的工作空间被称为工作组。
工作台的功能是什么就像我说的,是在办公室的所有工作人员,我们可以想象自己的员工,这是艰苦的工作,设置的作用就是让这些员工从家里到楼(即记忆),可以说,在这座建筑中,门是房间里的工作人员,进入工作组进入大楼。援引CMU又是工作的功能设置提出相应的文件在硬盘物理内存的应用程序在运行时。
但我们知道,建筑不仅可以共同为一个单人房间,但所有的员工占整个建筑的工作空间的大小取决于建筑有多大。如果大厦的较大的建筑一定要大,小的建筑将是很小的。正如我前面提到的,这是有建立一个房间,这是数据结构。
两。物理内存的数据结构
这是数据结构中的五室的小房间。他们分别是 uff1a
免费页面列表免费页面列表(房间)
修改后的页面列表修改了页面列表(房间)
备用页面列表备用页列表(房间)
零页列表清除页面列表(房间)
坏页列表坏丢失页列表(房间)
然后我将解释数据结构和工作集的工作原理。
三。工作组的工作原理
例如,当我开始的时候,我打开了一些程序,比如Word、IE、媒体播放器和QQ。
他们现在必须工作,他们必须进入他们的办公室(工作组)。
让我们与这些作品开始的话,我没有关闭时,我写了一些字;即不使用它的所有;在这一点上,我现在要打开一个新的计划,PS图象处理软件,所以考虑到工作空间设置紧急,所以媒体播放器和QQ是封闭的,PS图象处理软件真的需要网页的工作给他。在这一点上,员工被分配到的数据结构和数据结构的房间,有超过五的小房间。你如何对待这些无用的员工原来,四个小房间的五间客房均为员工准备。首先,当我关闭程序,工作人员将无法工作,当然,不在办公室(工作集)。在这一点上,关闭程序的工作集的页将被转移到免费的网页列表的房间。这就像媒体和QQ现在。我用(修改)程序没有关闭,如单词的工作设置页将被转移到修改页表空间。最后,我没有使用IE转移到页面列表。
在自由列表页的页面是无用的数据我关闭程序后离开。为了永远能够接受从作品收藏室的员工,这些空间将用于过程。但无用的页面和代码直接使用,它将导致错误,那么你应该用0号取代这些无用的数据。所以无用的数据将被安装到零页列表房间等待零。当员工(无用的数据)在这个房间里达到8,触发结算操作,然后重新分配给以后的使用。
四,软页面和硬页面
我相信每个人都有类似的经历,当我开始时,我第一次运行一个程序,例如,单词。启动可能需要5秒。我关闭和打开时只需要2秒。如果我不直接关闭和打开另一个Word文件,它会更快。原因是什么
当我们打开机器时,工作组里没有职员(页面),他在家里(硬盘),所以当我打电话给他时,它从家里转到办公室(工作组)。这个过程被称为硬页面,当然需要很长时间。当我们关闭这个单词时,他被送到了大楼的另一个房间。我立刻又打电话给他。当在另一个房间的数据是不清楚的,他不需要从家走,而是直接从数据结构。当他不关闭程序的话,他不需要让其他程序,它仍然存在于办公室(工作集),当他打电话给他,它会更快,而不是从硬盘中调用数据,而不是重新加载该数据结构的页面放到工作台,它被称为软页。
在了解一些基本的概念,我们开始解释Vista的新的内存管理机制,SuperFetch。总体上,Superfetch给我们带来了一些改进:
用户可以使用的应用程序页面将预装内存可用空间。
尽可能避免来自硬盘的页面调用。
允许打开应用程序的最快速度;
由于计算机闲置了很长时间,计算机不会突然停止使用。
在现有的大量应用,已转移到虚拟内存的页面将被调入内存。
1。预加载程序页
事实上,从上面的例子,我们可以看到,程序启动更快,当程序需要在内存页。而SuperFetch具有学习功能,因为Windows 7的第一次使用,SuperFetch开始记录我们的习惯,我们经常会在启动提前使用程序的页面加载,所以当我们首先打开程序可以得到第二开启速度相同,所以这些预加载的页面会让我们的记忆更多的使用。
有很多教程在互联网或软件优化XP内存使用。Moriki还说:在过去,有在Windows XP系统环境下的一个共同的理念,而更多的系统是免费的,更多的内存空间,更好。XP的内存管理机制不是很好,所以它是不可能的,即使这是优化,充分利用大容量存储器。另一方面,真的想得到一个快速的程序的启动速度,你必须确保有用户在内存中使用的程序存储器页面。(换句话说,在正常范围内,其更高的内存占用7以下),导致高内存的使用,这是人的一种误解。
当SuperFetch预加载,开机后,采用Vista的低优先级,这样不会影响正常使用。当我们打开程序,我们可以直接从内存中调用页面,避免硬调页将大大的提高效率。
以下是已经使用过7的用户。
由于Superfetch已经被预装的机器启动后,建议人们不要关掉机器。使用休眠或睡眠,尽可能地使预压量SuperFetch会保留。因此,速度和效率的改善。

两。动态内存分配
在XP时代,也许你也有过类似的经历:当你开始使用某些程序时,你不得不离开是因为某事。当我回来时,发现系统响应非常慢,尤其糟糕。这是因为任何后端调用。
当我们离开的时候,程序是在非使用状态。此时,一些系统的后台程序,如磁盘整理、杀毒软件和其他程序将全速运行,导致我们使用已被压缩成硬盘的虚拟内存页面的程序,但当这些程序完成任务,XP系统不会导致被挤压到虚拟内存到内存的页面,所以使用电脑时,系统会炒作出临时部署,甚至硬页。该计划的反应是非常缓慢的。
与Windows Vista / 7是非常聪明的SuperFetch。当这些程序完成后,系统会立即部署的记忆。等待用户再次使用。
使用三,ReadyBoost
许多用户从XP不能完全作为SuperFetch由于系统的内存不够大。从Vista,微软电脑配置:()新的ReadyBoost功能可以帮助我们解决这个问题。
只要符合Flash可以加速我们的系统。ReadyBoost功能是利用闪存的容量作为SuperFetch预加载页面的存储空间,但由于微软采用了特殊的算法,它不影响闪存的寿命。另外,最好为ReadyBoost闪存大小1 ~的物理内存的2.5倍。如果系统的物理内存足够大的话,就没有必要使用ReadyBoost。我不写在这里,感兴趣的朋友可以在网上寻找更全面的信息。