技巧_分页替换技术入门.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
技巧_分页替换技术入门.pdf

AIX 分页替换技术入门 Page 1 of 10 AIX 分页替换技术入门 级别: 中级 David Hepkin (dhepkin@), A IX 内核架构师, IBM 2008 年 3 月 03 日 了解有关 A IX 虚拟内存管理器 (AIX VMM) 如何工作,以及如何利用可调参数来调 整 A IX VMM 操作的详细信息。A IX VMM 负责管理系统中所有的内存。A IX VMM 的 操作对于系统性能来说是至关重要的,并且它还提供了几个可调参数,对于不同的工 作负载,您可以使用这些参数对其操作进行优化。 引言 A IX 虚拟内存管理器 (A IX VMM) 是一种基于分页的虚拟内存管理器。一个分页就是一个固定大 小的数据块。分页 可以位于内存中 (也就是说,映射到物理内存中的某个位置)、也可以位于 磁盘中 (也就是说,从物理内存中替换到分页空间或者文件系统)。 A IX VMM 有一个非常独特的方面,即缓存的文件数据的管理。A IX VMM 将缓存的文件数据与对 其它类型虚拟内存 (例如,进程数据、进程堆栈等等)的管理集成到了一起。它将文件数据缓存 为分页,就如同进程的虚拟内存一样。 A IX 根据需要将分页映射到实际内存。如果应用程序引用了某个分页,而该 页并没有映射到实 际内存中,那么系统将产生一个缺页。为了解决缺页,A IX 内核会将所引用的分页加载到实际内 存中的某个位置。如果所引用的 页是一个新的分页 (也就是说,位于先前从未引用过的进程数 据堆中的分页),那么 “加载”所引用的分页只需要用零来填充一个实际内存位置(也就是说, 提供一个填满零的分页)。如果所引用的分页是一个预先存在的分页 (也就是说,文件中的某个 分页、或者先前换出的某个分页),那么加载所引用的分页需要从磁盘(分页空间或者磁盘文件 系统)中将该分页读入到实际内存中的某个位置。 在将分页加载到实际内存中之后,它将被标记为未经修改的。如果某个进程或者内核修改了该 页,那么该分页的状态将更改为已修改的。这允许 A IX 跟踪在将某个分页加载到内存之后是否对 其进行过修改。 随 系统将更多的分页添加到实际内存中,实际内存中空闲位置(可以包含分页)的数目将会减 少。也可以将空闲位置的数目称为空闲分页框架的数目。当空闲分页框架的数目达到某个较低的 值时,A IX 内核就必须清空实际内存中的某些位置,以便重用新的分页。这个过程也称为 页替 换。 A IX VMM 提供了一些后台守护进程,专门负责进行分页替换。其中一个分页替换守护进程称为 lrud (显示为 ps -k 的输出中的 lrud)。lrud 守护进程负责在内存 页中进行扫描,并回收某 些 页以便为实际内存腾出空间。当 页替换守护进程确定它希望回收某个特定的分页时,这个 分页替换守护进程将执行下面两项操作中的一项: l 如果该分页经过了修改,那么分页替换守护进程将该分页写入到辅助存储位置(例如,分页 空间或者文件系统磁盘)。将包含该 页的物理内存块标记为空闲,并为其它的分页做好重 用的准备。 l 如果该分页没有经过修改,那么分页替换守护进程可以简单地将物理内存块标记为空闲,这 样一来,就可以将该物理内存块重用于另一个分页。在这种情况下,分页替换守护进程不需 要将该分页写入到磁盘,因为该分页在内存中的版本并没有经过修改,因此与位于磁盘中 (在分页空间中、或者在磁盘文件系统中)的分页副本完全相同。 分页替换守护进程可以根据系统内存的使用情况和可调参数,选择不同类型的 页进行回收。本 文剩下的部 将详细地介绍分页替换守护进程如何选择要进行回收的分页。 分页类型 从本质上看,A IX 中一共有两种分页类型: l

文档评论(0)

zhoujiahao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档