AIX内存性能优化剖析.docVIP

  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文档。上传文档
查看更多
AIX 5L 内存性能优化 第 1 部分 : AIX Version 5.3 中内存的概述以及内存参数的优化 本系列的三篇文章深入研究内存优化中的参数优化,重点关注于内存性能优化方面的各种挑战和各种最佳 实践,并且还介绍了 AIX? Version 5.3 中的一些改进。尽管与中央处理单元 (CPU) 优化相比,实现 内存优化可能更加困难,但它同样是非常重要的。在 AIX 服务器中,与任何其他子系统相比,您可以对 内存进行更多的优化工作。更改系统中的某些内存参数,可以极大地提高性能,特别是在尚未对这些参数 进行优化的运行环境中。 本系列文章的第 1 部分提供了 AIX 中内存的概述, 包括对虚拟内存和虚拟内存 管理器 (VMM) 的介绍。 引言 作为一名系统管理员,您应该已经对有关内存的基本知识非常熟悉,如物理和虚拟内存之间的区别。您可 能还不是很清楚 AIX? 中的虚拟内存管理器 (VMM) 是如何工作的、 以及它与性能优化之间的关系如何。 而且,在最近几年中,有一些优化命令和参数发生了变化,如果您较长时间没有使用 AIX 了,那么您可 能会发现,您从前所熟悉的一些命令,现在甚至根本无法继续使用了。本文详细地介绍了 AIX VMM ,以 及优化 VMM 所需使用的各种优化命令。我将介绍一些监视工具,您可以使用这些工具来优化您的系统, 本文还对一些比较重要的 AIX Version 5.3 内存管理增强功能进行概述。实现这些增强功能,即将其应 用到您的系统环境,可以在您的系统中优化内存性能。 尽管您可能会发现,与其他的子系统相比,内存的优化更为困难一些,但是收到的效果往往更加显著。可 能还有一些应该在您的系统中进行设置的特定的优化建议,这取决于您所运行的系统的类型。为了帮助证 实这些内容,我使用了一个特定的示例,并介绍了进行这些参数设置的一些最佳实践。在某些情况下,动 态地优化一个或两个参数,可能会使得您的系统的整体性能完全不同。 无论您需要对哪个子系统进行优化,有一个方面是相同的,即优化系统 — 您始终应该将其看作一个正在进 行的进程。开始对系统进行监视的最佳时间是当您首次将系统应用到产品环境中并且正常运行时,而不是 等到用户抱怨系统的性能非常糟糕的时候。如果您不了解系统正常运行时的情况,并以此作为基准,那么 您可能永远也无法真正地确定是否出现了问题。而且, 一次只应该进行一项更改, 并且在进行了更改之后, 应该尽快地捕获相关的数据并对其进行分析,以确定这项更改究竟带来了什么不同(如果存在的话)。 内存概述 这部分内容提供了与 AIX 有关的内存方面的概述。 我将介绍 AIX 如何使用虚拟内存来寻址比系统中物理 内存更大的内存。我还将说明 VMM 的工作方式以及它如何处理各种请求。 任何有关内存和 AIX 的介绍都必须以对 VMM 的描述作为开始。有时候,令 AIX 新手感到困惑的是, VMM 服务如何处理系统中所有的内存请求,而不仅仅是虚拟内存本身。在访问 RAM 时, VMM 需要分 配空间,即使是在系统中有足够的物理内存的情况下。它实现了分页空间的预分配过程。使用这种方法, VMM 在帮助管理实际内存方面扮演了重要的角色,而不仅是在虚拟内存方面。下面来说明它的工作原理。 在 AIX 中,将所有的虚拟内存段划分为若干个页面。在 AIX 中,每个页面的缺省大小为 4KB 。所分配 的页面可以位于 RAM或者分页空间(虚拟内存存储于磁盘上)°VMM还维护一个称为空闲列表的对象, 该对象定义为未分配的页帧。它们用于处理缺页的情况。通常存在少量未分配页面(您可以自行配置), VMM 可以使用这些页面来腾出空间并为其重新分配页帧。可以使用 VMM 的页面置换算法来选择要重新 分配页帧的虚拟内存页面。这种分页算法可以确定对当前位于 RAM 中的哪些虚拟内存页面的页帧进行回 收,并放回到空闲列表中。 AIX 可以使用所有可用的内存,除了那些配置为未分配并用做空闲列表的内存 之外。 需要重申的是, VMM 的目的是管理 RAM 和虚拟页面的分配。由此可以看出,它的目标是帮助最大限度 地缩短缺页响应时间,并在可能的情况下减少虚拟内存的使用。很显然,假设要在 RAM 和分页空间之间 进行选择,在 RAM 可用的情况下,大多数人都更希望使用物理内存。另外, VMM 还将虚拟内存段划分 为两种不同的类别。它们分别是,使用计算内存的工作段和使用文件内存的持久段。了解这两种类别之间 的区别是非常重要的,因为这将帮助您实现系统的最优化。 计算内存 当您的进程对计算信息进行处理时,将使用到计算内存。这些工作段是临时的(暂时的),并且当进程终 止或者页面被替换时,这些工作段将不复存在。它们没有对应的持久磁盘存储位置。在许多情况下,当一 个进程终止时,将释

文档评论(0)

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

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

1亿VIP精品文档

相关文档