WEB开发网
开发学院操作系统Linux/Unix 虚拟内存管理器(VMM)性能概述 阅读

虚拟内存管理器(VMM)性能概述

 2008-09-06 08:21:45 来源:WEB开发网   
核心提示: 下列阈值以百分数的形式表示,它们表示由文件页面(非计算段的页面)占有的机器全部实际内存中的一部分,虚拟内存管理器(VMM)性能概述(6),minperm如果由文件页面占有的实际内存的百分比低于这个级别,则页面替换算法既替换文件页面也替换计算页面,但是在内存竞争的某些级别上,没有较好的候选页

下列阈值以百分数的形式表示。它们表示由文件页面(非计算段的页面)占有的机器全部实际内存中的一部分。

minperm

如果由文件页面占有的实际内存的百分比低于这个级别,则页面替换算法既替换文件页面也替换计算页面,而不管重新调页率。

maxperm

如果由文件页面占有的实际内存的百分比高于这个级别,则页面替换算法仅替换文件页面。

maxclient

如果由文件页面占有的实际内存的百分比高于这个级别,则页面替换算法仅替换客户机页面。

当由文件页面占有的实际内存的百分比处于 minperm 和 maxperm 之间时,VMM 通常只替换文件页面,但是如果文件页面的重新调页率高于计算页面的重新调页率的话,计算页面也被替换。

页面替换算法的主要意图是确保计算页面得到合理的待遇。例如,对于可能会很快再次使用的程序文本页,顺序读取长的数据文件到内存中应该不会使它们丢失。对阈值和重新调页率使用页面替换算法可确保合理地对待这两种类型的页面,但仍稍微偏向有利于计算页面的一方。

VMM 内存负载控制工具

进程需要实际内存页面才可以运行。当某进程引用磁盘上的虚拟内存页面时,由于该页要么已经调出要么从未读取过,所以必须调进所引用的页面,而且一般来说,由于必须调出一个或多个页面(如果被替换的页已经做过修改),从而引起 I/O 流量并延迟了进程的进度。

操作系统通过页面替换算法试图从那些最近不可能引用的页面中窃取实际内存。一个成功的页面替换算法允许操作系统在内存中保持足够的进程是活动的,从而保持 CPU 的繁忙。但是在内存竞争的某些级别上,没有较好的候选页面可调出到磁盘上,因为不久之后它们都会由一组活动的进程重用。这种情况取决于下列因素:

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:虚拟 内存 管理

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接