当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 对AIX 5.2操作系统性能调优方式的一些增强

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 对AIX 5.2操作系统性能调优方式的一些增强


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 38 ::
收藏到网摘: n/a

内容提要 本文将讨论一些已经引入到 AIX 5.2 中的一些性能调优的变化:w AIX 内核调优参数 w 对 vmtune 和 schedtune 的修改w 对 no 和 nfso 的增强 w AIX 5.2 迁移安装和兼容性方式 w 系统恢复过程
AIX 5.2 中内核调优的参数修正AIX 5.2 中介绍了一种新的方法,它能更灵活集中地设置大多数 AIX 内核调优参数。现在可以产生永恒的变化而不必编辑任何 rc 文件。这个目标可通过在一个新的节文件 /etc/tunables/nextboot 中为所有可调的参数设置重新引导数值来实现。 当机器重新启动时,该文件中的值会自动地被使用。重启之后还可用这些参数以前的值自动地生成另一个文件 /etc/tunables/lastboot。这提供了一种可在任何时侯恢复那些值的能力。存储在 /etc/tunables/lastboot.log中的日志文件记录了任何改变或重新引导过程中不可能完成任务。还有一组 SMIT 和一个 WebSm 插件可用来为所有调优参数处理当前和重新引导值,也可以为目录 /etc/tunables 下的文件执行类似的操作。在 AIX 5.2 中引入了四条新的命令用于修改可调的文件。命令 tunsave 用来将值保存到一个节文件中。 命令 tunrestore 应用于文件中。例如,可将所有的可调参数更改成某个文件中所列举出的值。 命令 tuncheck 只能用于验证手工创建的文件。 最后,命令 tundefault 用于将可调优参数重新设置成它们的缺省值。所有这四条命令可作用于当前的和重新引导的可调参数值。更多的信息请参阅相关的手册页。对 vmtune 和 schedtune 的修改vmtune 和 schedtune 正被最新支持的命令 vmo、ioo 和 schedo 所代替。命令 vmo 和 ioo 一起代替 vmtune,而schedo 代替了 schedtune。所有现有的参数都被这些新的命令覆盖。命令 ioo 将处理所有与调优参数有关的 I/O,而命令 vmo 将处理所有以前由命令 vmtune 管理的其它 VMM参数。 所有三个命令都是新文件集 bos.perf.tune 的一部分,该文件集也包含 tunsave、tunrestore、tuncheck 和tundefault。 文件集 bos.adt.samples 将仍然包含命令 vmtune 和 schedtune,它们仅仅是与适当调用 vmo、ioo 和schedo 兼容的 shell 脚本。兼容性脚本仅支持修改那些进行可交互式修改的参数。也就是说,需要 bosboot 和机器的重新引导而生效的参数在脚本 vmtune 中不再支持。为了改变那些参数,用户现在必须使用 vmo -r。正被讨论的选项(都来自于 vmtune)和参数如下:vmtune 的选项 参数名称 新的命令 -C 0|1 页面颜色 vmo -r -o pagecoloring=0|1 -g n1 -L n2 大页面大小 要保留的大页面的数量 vmo -r -o lpg_size=n1 -o lpg_regions=n2 -m n 存储器池 vmo -r -o mempools=n -v n 每个存储器池中帧的数量 vmo -r -o framesets=n -i n 特殊数据段标识符的间隔 vmo -r -o spec_dataseg_int=n -V n 要保留的特殊数据段标志符数量 vmo -r -o num_spec_dataseg -y 0|1 p690 存储器的亲和性 vmo -r -o memory_affinity=0|1 对 no 和 nfso 的增强命令 no 和 nfso 已经被增强以支持对可调参数进行永久性改变。它们现在和 /etc/tunables/nextboot 文件相互作用以获得这个新的功能。它们也都有一个新的标志 -h ,可用于显示与任何参数有关帮助信息。帮助的内容包括参数用途、可能的值(缺省情况下是范围和类型)和决定何时更改参数值的诊断与调优信息。在相应的手册中也详细地列举出这些信息。注意到所有五个调优命令(ioo、nfso、no、vmo 和 schedo)使用了公共的语法。AIX 5.2 迁移安装和兼容性方式当机器从 AIX 的一个以前的版本移植到 AIX 5.2 时,它被自动设置成兼容性方式下运行状态,在兼容性方式下调优命令的当前行为除了以前提到的 vmtune 参数以外,其它的完全保留。正常的 AIX 5.2 调优方式中,可调优参数的持久设置可用文件 /etc/tunables/nextboot 中的值来设定;相反,在兼容性方式下仍然可以对可调优参数作持久的变更,只需在引导过程中被调用的脚本里嵌套调用调优命令就可实现。唯一可感觉到的不同是文件 /etc/tunables/lastboot和 /etc/tunables/lastboot.log 在重新引导过程中建立。文件 lastboot.log 中仅包含一个警告信息指明 AIX 当前正运行于兼容性方式以及文件 nextboot 没有被使用。此外,除了 Bosboot类型的参数,调优命令新的重新引导和持久选项(分别是标志 -r 和 -p)没有一个有实际的意义,因为文件的内容在重新引导时不可用。调优命令不能像在非兼容性方式下那样控制参数的重新引导值。Bosboot类型的参数在迁移过程中被保留,并且存储在文件/etc/tunables/nextboot 中,还可以使用选项 -r 来进行修改,即使是运行于兼容性方式下也是如此。因此文件/etc/tunables/nextboot 应该被删除。兼容性方式由一个新的属性 sys0 控制, 这个属性叫做 pre520tune,在迁移安装过程中它自动地设置成启用。在 AIX5.2 的最新安装情况下,该属性被设置成禁用。在那种方式下,在重新引导过程中被调用的脚本中对调优命令的嵌套调用被文件 nextboot 的内容覆盖。属性 pre520tune 的当前设置可通过运行下列的命令查看:# lsattr -E -l sys0修改可用下列的命令:# chdev -l sys0 -a pre520tune=disable或使用 SMIT 或