虚拟内存管理器是操作磁头的一部分,负责管理所有物理内存,并在系统中所有需要内存的进程之间共享。VMM的工作就是每个进程需要内存时给他们提供内存,虽然物理内存实际上是在系统中同时运行的所有进程之间共享的。
VMM通过为每个进程管理虚拟内存来完成这一点,并且在必要时从虚拟内存中收回物理内存,将驻留在内存中的数据存储到页面文件中,这样数据就不会丢失。当进程再次需要使用这部分内存时,VMM就从页面文件中检索数据,找到一块空闲内存(从空闲页面列表或其他进程中),将数据从页面文件中检索数据,找到一块空闲内存(从空闲页面列表或其他进程中),将数据从页面文件写入内存中,并将新页面映射到处理的虚拟地址空间。这样导致的延时或中断称为页面错误。要确定SQL Server或另一进程是不是页面过度切换的原因,可以监控SQL Server进程实例的Process Page Faults/sec计数器。
如果系统有足够多的RAM,可以为每个进程提供所需的全部内存,此时VMM除了传递内存并在进程结束后执行清理之外,无需做太多工作。如果系统没有足够多的RAM,问题就有点复杂。VMM需要做一些工作,在每个进程需要内存时提供内存。VMM通过使用页面文件在内存也(进程没有使用或VMM确定可以从进程中删除的内存页)中存储数据来实现这一点。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 虚拟内存管理器