AIX维护手册大纲

上传人:笛音 文档编号:35604016 上传时间:2018-03-18 格式:DOC 页数:79 大小:1.13MB
返回 下载 相关 举报
AIX维护手册大纲_第1页
第1页 / 共79页
AIX维护手册大纲_第2页
第2页 / 共79页
AIX维护手册大纲_第3页
第3页 / 共79页
AIX维护手册大纲_第4页
第4页 / 共79页
AIX维护手册大纲_第5页
第5页 / 共79页
点击查看更多>>
资源描述

《AIX维护手册大纲》由会员分享,可在线阅读,更多相关《AIX维护手册大纲(79页珍藏版)》请在金锄头文库上搜索。

1、AIX 维护手册大纲 第 1 页 共 79 页AIX 维护手册大纲维护手册大纲AIX 维护手册大纲 第 2 页 共 79 页第第 1 章章 RS/6000 的启动和关闭的启动和关闭1.1启动模式启动模式RS/6000 AIX 的引导分为多用户(normal)模式和单用户维护(service) 模式。在正常情况下一般选择多用户引导模式。在进行系统维护时则选择单用 户维护模式。2.2 启动过程启动过程1.1.1 多用户模式启动多用户模式启动, 多用户模式启动的方式十分简单,按下系统电源即可。 此后系统自动运行,最后进入多用户模式,出现等待登录界面。在多用户模式时系统 引导过程将按次序经过下列阶段:

2、阶段 1:只读存储器的引导程序导入(ROS IPL) 这阶段包括上电自检(POST) ,查找引导设备,并且把引导核心装裁进内存。阶段 2:配置基本设备 这阶段系统运行/etc/rc.boot 1。Rc.boot 创建对象数据管理器(ODM)数据库, 保证基本设备被设置,然后初始化逻辑卷管理器(LVM) ,激活根卷组 (rootvg) ,检查并安装根文件系统。 阶段 3:配置其它设备 这阶段系统运行/etc/rc.boot 2。把 ODM 数据和设备文件装载入根文件系统, 并且配置在阶段 2 没被配置的其他设备。 阶段 4:系统初始化 这阶段启动/etc/init,进程号(pid)为 1。 阶段

3、 5:运行阶段 这阶段 init 运行/etc/inittab 文件中的各个条目,并且调用/etc/rc.boot 3。然后, 安装/tmp 文件系统;ODM 数据库被保存便于下一次的启动;并且运行状态 被设置为多用户,如果/etc/inittab 里 TCP/IP 和 NFS 等条目未被注释,这些系 统将被启动。下面是一个典型的/etc/inittab 文件。AIX 维护手册大纲 第 3 页 共 79 页init:2:initdefault: brc:sysinit:/sbin/rc.boot 3 /dev/console 2 po 每秒钟从内存调入页空间(Paging Space)的页面数

4、; 当进程请求的内存页面数大于内存中可用页面数时, 一些内存页会被换出内存, 存放于系统 页空间(Paging Space)中, 以后使用时再调入内存。由于访问页空间中页面的速度远小于对 内存页面的访问速度,所以频繁的换页会降低系统运行速度。注: 当 fr 和 sr 的数值增大时,sample 明内存负载增大。 fr 为填充内存空闲 sample 或分配给某进程所需要释放的内存页面; sr 为得到 fr 数量的空闲页面所需要检查的页面数; fr/sr 比例为 1:4sample 明每释放一个内存页面需要检查四个页面。当 po*SYSfr(SYS 为一系统参数,可用命令 schedtune 查看

5、)时,系统自身认为已到崩溃边 缘。SYS 在有 128MB 或更多内存的系统上默认值为 0, sample 示禁止内存加载控制,否则 默认值为 6。系统崩溃 sample 明此时系统使用大量时间用于内存换入/换出,而没有足够时 间处理应用或正常工作。这时一些进程将被临时挂起,系统运行明显减慢。2. svmonsvmon 命令统计并显示虚拟内存的使用情况。 以超级用户(root)身份运行命令 # svmon -Pau 10 | more输出如下:Pid Command Inuse Pin Pgspace 13794 dtwm 1603 1 449 AIX 维护手册大纲 第 53 页 共 79 页

6、Pid: 13794 Command: dtwm 这条命令显示出使用内存最多的前十个进程,并针对每个进程给出了一个详细列 sample(上 sample 为其中一个进程的描述信息) 。在每个进程的列 sample 中,找出 Type 为 “work“及 Description 为“private“的相应行,查看 Pgspace 显示的使用页面数(每个页面大小 为 4096 字节) ,该数值为此段(segment)在虚拟内存空间中占用的工作页面(working pages) 数,即占用的页空间中的页面数。如果 Pgspace 值持续增长,系统则有可能存在内存泄漏 (memory leak)。当应

7、用程序不能正常释放内存时会出现内存泄漏的问题。上述命令格式及输出结果适用于 AIX4.3.3 之前的版本。在 AIX4.3.3 的系统上可运行命令 svmon -Pu 10 | more 其输出格式与上条命令基本相同,但字段“Pgspace“用“Pgsp“取代。3. psps 命令显示当前运行的进程状态信息。运行下列命令ps gv | head -n 1; ps gv | egrep -v “RSS“ | sort +6b -7 -n -rSIZE 页空间中分配给该进程的 Type 为“work“, Description 为“private“的内存段大小(K 字节 为单位) 。该数值也可通过

8、命令 svmon 显示。 RSS 进程当前占用的内存段(物理内存)大小(K 字节为单位) ,包括 Type 为“work“和 Description 为“private“的内存段及 Type 为“pers“和 Description 为“code“的内存段。该数值 可通 过命令 svmon 显示。 TRS 进程常驻内存的正文段大小,包括 Type 为“pers“及 Description 为“code“的内存段。该 数值可通过命令 svmon 显示。 %MEM RSS 占系统物理内存的百分比(%)。 如上所述,使用 ps 命令同样可以查看各进程的内存分配情况。4.vmoCPU 瓶颈 下面我们将

9、就如何使用命令 vmstat、tprof 和 ps 检查系统是否存在 CPU 瓶颈做一个简单介AIX 维护手册大纲 第 54 页 共 79 页绍。1. vmstat使用命令# vmstat 1 10输出如下:注: 运行队列有进程等待时系统运行速度会降低。 id CPU 空闲时间或无 I/O 等待时间的百分比; wa CPU I/O 等待时间的百分比; r 运行队列中的线程数;如果 id 和 wa 的值持续为接近 0 的值,sample 明 CPU 此时处于繁忙状态。下面来看看字段 r(运行队列中的线程数)。运行队列中等待的线程数越多,系统性能受到的 影响越大。2. tproftprof 命令用

10、于统计每个进程的 CPU 使用情况。以超级用户 root 的身份运行下列命令,可以找出进程占用的 CPU 时间:# tprof -x sleep 30此命令运行 30 秒钟,在当前目录下创建一个名为_prof.all 的文件。30 秒钟内, CPU 被调 度次数约为 3000 次。_prof.all 文件中的字段 Total 为此进程调度到的 CPU 次数。如果进 程所对应的 Total 字 段的值为 1500,sample 示该进程在 3000 次 CPU 调度中占用了 1500 次,或理解为使用了一半的 CPU 时间。tprof 的输出准确地显示出哪个进程在使用 CPU 时 间。_prof

11、.all 文件示例:AIX 维护手册大纲 第 55 页 共 79 页3.sar mu P ALL cpu msg/s sema/scpu %usr %sys %wio %idlesar 可以用来收集反映系统运行状况,在这里主要是查看 CPU 的运行状况,CPU 是否负载 均衡,是否存在分配不均. 在观察期间,八个 CPU 的使用比较均匀,并不存在某个 CPU 特别繁忙 的情况。4. netpmonnetpmon 命令用于监控与网络有关的 I/0 及 CPU 的使用情况。以 root 身份运行下面的命令,可以找出进程使用的 CPU 时间,以及其中与网络有关的代 码使用的 CPU 时间:# net

12、pmon -o /tmp/netpmon.out -O cpu -v; sleep 30; trcstop此命令运行 30 秒钟,并在/tmp 目录下生成文件 netpmon.out。其中字段 CPU Time 为进 程使用 CPU 的时间总值,CPU%对应其百分比,Network CPU% 为进程中与网络有关的代码所占用的 CPU 百分比。如下所示:输入输出(I/O)瓶颈 1. iostatAIX 维护手册大纲 第 56 页 共 79 页iostat 命令用于统计 CPU 的使用情况及 tty 设备、硬盘和 CD-ROM 的 I/0 量。 运行命令: iostat 5 10将显示 10 次统

13、计结果,下面为其中一次的数据:其中%iowait 等待本地 I/O 时 CPU 空闲时间的百分比%idle 未等待本地 I/O 时 CPU 空闲时间的百分比当没有需使用 CPU 的进程但至少有一个进程在等待 I/O 时, CPU 时间属性标为 iowait。 如果 iowait 时间的百分比很高,sample 示该磁盘输入输出(I/O)是导致系统运行速度缓慢的 主要原因。%tm_act 硬盘繁忙的百分比注: tm_act 的值很高,sample 明硬盘存在 I/O 瓶颈。当%tm_act(硬盘繁忙时间)很高时,可能会感觉到系统运行速度在减慢。有些系统上某个硬 盘的%tm_act 值为 60%或

14、更高时,系统性能就会受到影响。两点建议:1. 观察繁忙与空闲的硬盘,将数据从忙的盘移至相对空闲的的盘上,这会在一定程度上减 轻由此引起的 I/O 瓶颈。2. 依照上面“内存瓶颈“中介绍的方法检查内存换页的频繁程度。大量的换页操作会增加 I/O 负载。2. filemonfilemon 命令用于查看哪些文件/逻辑卷/硬盘处于繁忙状态。在系统 I/O 处于繁忙状态时运 行下面的命令:# filemon -u -O all -o /tmp/fmon.out; sleep 30; trcstopAIX 维护手册大纲 第 57 页 共 79 页30 秒钟后会生成记录跟踪信息的文件 /tmp/fmon.out。从该文件中可以找出:1. 最为繁忙的虚拟内存段(segment)、逻辑卷和物理卷; 2. 对页空间(paging space)的读写次数,确认硬盘 I/O 是由于应用程序操作还是频繁的换页 操作; 3. 最为活跃的文件或逻辑卷,如果它们存放在繁忙的物理卷上,可以考虑将数据移至相对 空闲 的硬盘上,这样有助于提高系统性能。最为繁忙的段的报 sample 里列示出最繁忙的 文件所对应的文件系统和 i 节点。文件系统的安装点(mou

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号