aix常用的性能监控命令

合集下载

AIX常用的性能监控命令.(DOC)

AIX常用的性能监控命令.(DOC)

AIX常用的性能监控命令2009-07-24 10:38机器性能优化主要从四个方面去考虑:CPU,内存,磁盘I/O,网络。

1, CPUsar命令可以使用sar命令来查看cpu的使用率。

ibm150:[/]#sar 1 5AIX ibm150 1 5 000AF70D4C00 01/24/0613:13:25 %usr %sys %wio %idle13:13:26 0 0 0 10013:13:27 0 0 0 10013:13:28 0 0 0 10013:13:29 0 0 0 10013:13:30 0 0 0 100 Average 0 0 0 100%usr + %sys > 80% 的时候 CPU将是瓶颈ibm150:[/]#ps aux | head -4 查看前3位占用cpu的进程USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMANDroot 774 49.7 8.0 12 18052 -A 10:07:58 188:24 waitroot 516 49.7 8.0 12 18052 -A 10:07:58 188:20 waitroot 5688 0.1 0.0 164 168 -A 10:09:13 0:21 /usr/sbin/syncd 6%CPU表示进程使用cpu时间的百分比;%MEM表示进程使用实际内存的百分比ps –elf 命令将查看进程的优先级别ibm150:[/]#ps -elfF S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD200003 A root 1 0 0 60 20 280341876 10:08:23 0:00 /etc/init240401 A root 2968 4502 0 60 20 2c376 2176 * 10:10:230:00 /usr/sbin/rsct/bin/IBM.ServiceRMd40001 A root 3192 1 0 60 20 3417a1472 10:09:00 -0:00 /usr/dt/bin/dtlogin -daemon240001 A root 3730 4158 3 61 20 321b92568 10:10:19 -0:20 dtgreetPRI值越小,优先级越大。

AIX 第十一章 系统性能监视

AIX 第十一章  系统性能监视

监视系统整体性能(4) -sar
例:观察10分种内的CPU活动情况,并存储数据: #sar –o tempfile 60 10 在该时间段后检查磁盘和磁带活动: #sar -d -f tempfile 之后,检查多处理器系统的CPU利用率: #sar -u -M -f tempfile 例:使用-b选项sar命令可监视缓冲存储器的行为, 这对于数据库应用程序是非常有用的: #sar –b 1 5
第十一章 系统性能监视学习要点Fra bibliotek

监视系统整体性能 uptime命令 sar命令 top命令 ps命令 监视内存 vmstat命令 监视磁盘性能 iostat命令
监视系统整体性能(1)-uptime

使用uptime命令监视系统性能
uptime命令可以大致分析系统的工作负载。当系统 性能发生问题时,应首先使用该命令查看负载及用户数 等。 该命令显示当前系统时间,系统运行了多久,多少用 户登录及过去1分钟、5分钟、15分钟的平均负载。
# sar –u 1 5

监视系统整体性能(3) -sar

可以将sar命令的监视结果保存到磁盘文件中。 下面的命令每10秒钟在sar.data文件中保存系 统的行为数据,30分钟内180次: # sar –o /home/sar.data 10 180 通过如下命令,可分析sar.data文件中所保 存的数据。 # sar –f /home/sar.data
监视磁盘性能(1)-iostat


使用iostat命令可以统计CPU的使用情况, 并且统计出磁盘和终端中所发生的I/O次数。 命令格式: iostat [-t] [interval时间间隔] [count次数]

AIX最实用 命令

AIX最实用 命令

AIX常用命令
1 topas命令,可以看到aix系统的使用情况,aix查看cup使用率。

2. 磁盘空间
df -g 在命令行中,输入aix命令:df -g,可以看到当前aix系统的磁盘空间使用情况,即可以查看aix磁盘空间。

df命令后面的参数-g,是表示后面显示的磁盘空间
大小以G计算并显示
df -h 统计磁盘的使用率
df -k 文件系统空间使用情况
查看空间
lspv :查看系统硬盘
lspv hdisk# :查看硬盘hdisk#的空间分配情况
lsvg :查看系统VG
lsvg vg_name : 查看VG的空间分配情况
lsvg -l vg_name: 查看VG中LV分配情况以及对应的文件系统
df -k :查看文件系统使用情况。

目录操作
文件操作
安全操作
编程操作
进程操作
时间操作
网络与通信操作
Korn Shell 命令
其它命令。

AIX系统性能分析与监控

AIX系统性能分析与监控

1 O0・
A X 系统性 能分析 与j I {
孟繁园
( 荣科科技股份有限公 司, 江 哈 尔滨 102 ) 黑龙 500
摘 要 : A X 系统性 能 出现 问题的 时候 , 该对服务器进行合理 管理和监控 , 在 I 应 通过一 堪 使 用率、 盘 I 磁 / O以及 网络 这四个性 能指标的现状。通过榆 出结果判断 出系统性能所存 在的粥
关键 词 : 酶 X 程 ; 要 意 义 ; 生 物 发 - 重 微
酶是有催化作用 的蛋 白质。酶 工程主要利用酶( 括细胞和细 如果把中东地区每天 自燃 的天然气 中的一半用来生产单细胞 蛋 白, 包 胞器) 能催化生物化 学反应 的特征 , 并借 助现代催化理 论与技术 手 就可以维持 1 0亿人 口对粮食的需求。 段, 以反应器 的形式进行产品生产的技术体 系。 微生 物合成脂肪更具有诱人 的前景 。利用微生物发酵法生产脂 现代 发酶工程 的 目的 , 是利用发酵产物 ( 也称代谢产物 ) 以及微 肪 , 早在 13 9 0年就已开始 , 不过那时转化率不高。 大豆 、 花生 的脂肪 生物本身 。 含量为 1— 5 芝麻则 为 5 %, 高脂 肪植物 。而微生物 , 2 2 %, 3 是 如某些 什 么叫微生物代谢产物 ?可举一个 比较典 型的例子 : 过去生产 酵母 的含量脂 高达 5 — 0 比芝 麻的含量还 高 , 令人高兴 的是 , 0 6 %, 更 味精 是用 麸皮 和面筋作原料 的 , 生产 1吨味精需要 3 0吨小麦 , 经济 微生物脂肪 中不含油酸和 亚油酸 , 预防心血 管病 、 对 治疗 动脉血管 效益不 高。后来发现微生物 的代谢 中有谷 氨酸生成( 味精 )因此改 硬 化 有利 。 , 用微生物发酵 生产谷氨酸 , 3吨淀 粉 即可生产 1吨味精 , 用 而且 鲜 2 世纪 , 生物脂肪生产将成为发酵工业的另一支柱产业 。 1 微 度更 高。 微生物代谢 产物很 多 , 乙醇 、 从 维生素 、 氨基 酸到抗生 素 、 醋 2 微 生 物 可 合 成 化 工 原 料 酸、 乳酸等 , 至甘油 、 甚 油漆也可 以生成 。加拿大科学家 发现一种微 根据科学 家预测 ,l 2 世纪 中生产化工原料 的一些 方法会被发酵 生物能合 成石 油 , 因此用微生物发酵生产石油将成 为现 实。 法所代替。这是因为利用微 生物合成的化工原料越来越受 到青睐 。 何谓微生 物菌体 的利用 ? 微生物菌体本身就是 由蛋 白质 、 脂肪 、 据不完全统计 , 微生 物 已经可 以合成 的化: 原料 多达数 百种 , E 它们 淀粉 、 维生素 以及其他活性物质所构成 。人类 利用微生 物的历史很 包括溶剂 、 润滑剂 、 软化剂 、 萃化 剂 、 胶粘剂 、 酸化剂 、 塑料 、 炸药 、 汽 久, 古埃及人做面包和我们祖先酿酒 , 便是直接利用微生物 的例子 。 油添加剂 、 代用燃 料 、 化妆品 、 阻冻剂 、 刹车油 、 柠檬 酸 、 乙醇 、 乙烯 、 微生物学 家深入研究后 , 发现微生物能在菌体 内积 累大量的脂肪和 乙醛 、 丙醇及丁二烯等 。 蛋 白质 , 因此把微 生物看成新 的营养源加 以利用 , 不仅 是理想 的饲 种有工业前途 的有机 化合 物 , 常是 用化学合成 或者生物 合 通 料, 也是人造 肉、 物的添加剂 。 药 成的方法得到的。 究竟采川哪一种方法 , 取决于经济效益 。 生物合成 1单细胞蛋 白和脂肪生产 是用微生物发酵 , 其原料是糖类和淀粉 。而化学 合成其原料是石 油 世界 人 口不断增加 , 粮食短缺成 了世 界性 的大问题。寻找新的 和它的衍生物。 一般来说 , 微生物合成 比较爱欢迎 。 现在 已经有 2 0 0 粮食来源, 前最主要的方法是提高农作物产量。 目 然而, 单细胞蛋白 多种具有商业 价值的化 工原料正在用发酵法生产 。 脂族类有机物没有 苯环 或类 似结 构 ,根据 它们 的不 同用途 , 可 也是 增加 人类 蛋白需求 的重要途径 。 经过选育 的微生物( 如酵母 、 细 菌 )其蛋 白含量高达 4-0 比大豆 和花生 的含量还要高得多。 , 0 8%, 特 分为溶剂和有机酸。溶剂包括乙醇 、 丁醇 、 正 丙酮 和甘 油 ; 有机 酸包 柠檬酸和乳酸等 。这些有机酸都 可以用发酵法进行工 业化 别 使人高兴 的是 , 细胞蛋 白中含 有人体所必需 的氨基 酸 , 单 它的营 括醋酸 、 养价值胜过猪 肉、 和鸡蛋 。 鱼 生 产 。例 如 , 发 酵 法 生 产 乙 醇 ( 精 )开 创 了利 用 植 物 纤 维 素 、 用 酒 , 木 木 2 微 生物 以氢为原料合成 蛋 白质 , 容易被人所 吸收消化 , 能有效 质 素 的先 河 。地 球 上 绿 色 植 物 每 年 生 产 的 纤 维 素 、 质 素 高 达 10 很 并 地维 持人体生理功能 ,每天吃 7 — 0 0 10克单细胞蛋 白就足 以满足人 亿吨 , 如果 其中 5 %转化为乙醇 , 0 就是 6 亿 吨。 乙醇不仅 是化 工原 0 料, 也是燃 料 , 它可代替汽油发动汽车 。纤维素 和木质 素取之不竭 , 体需要。 利用细胞进行单细胞生产 , 它的原料 是大气 中的氢和用之不竭 用之不完 , 每年 可以由绿色植物生产 。因此 , 乙醇是 可再 生原 料。 的水 , 加上氧 、 二氧 化碳 、 少量铵盐 、 硝酸盐 和含氮化合 物就 可 以进 微生物学 家近年来还发现了嗜热性细菌 , 它们 可 以在 比较 高的 07  ̄ 而 行发酵 。 这些原料在 自然界十分丰富 , 价格低廉 。 发酵是在一个密封 温度条件下 进行 发酵 。这种菌在 6 — 0C条件 下最宜生 长繁殖 , 的发酵罐 中进行的 , 酵过程 自动控制 , 发 可连续生产 。 一个 30升 的 且代谢旺盛 , 0 转化率相 当高 , 比其他菌种 的转化率 高出许多倍 , 它对 可不 再因在发酵过程 中释放 出来 的热量而 发酵罐 , 一个小 时可获得 O . 5千克 菌液 , 昼夜可生产 1 一 2千克单 细 发酵工业来说十分重要 , 胞蛋 白, 这是任何 高产 的动物和植物都无法 比拟 的。 据科学家估计 , 冷却发酵罐 , 之能连续发酵 , 使 从而大大提高了生产效率。

aix 常用命令

aix 常用命令

aix 常用命令AIX常用命令AIX(Advanced Interactive eXecutive)是IBM公司的一款UNIX操作系统,广泛应用于企业级服务器系统中。

本文将介绍AIX 常用命令,帮助读者更好地理解和使用该操作系统。

一、系统管理命令1. whoami:查询当前登录用户的用户名;2. hostname:查看主机名;3. uname -a:显示系统的各种信息,如内核版本、硬件平台等;4. uptime:查看系统的运行时间和负载情况;5. date:显示当前日期和时间;6. topas:实时监控系统性能,包括CPU利用率、内存使用情况等;7. lparstat -i:显示LPAR(Logical Partition)信息,包括分区的配置和资源利用情况;8. lsdev:列出设备列表;9. errpt:查看系统错误日志,用于排查故障;10. ps -ef:显示当前系统的进程列表;11. mksysb:创建系统备份;12. bootlist:设置系统启动顺序。

二、文件和目录管理命令1. ls:列出当前目录下的文件和子目录;2. pwd:显示当前工作目录的路径;3. cd:切换工作目录;4. mkdir:创建新的目录;5. rm:删除文件或目录;6. cp:复制文件或目录;7. mv:移动文件或目录;8. find:按照指定条件查找文件;9. du:查看目录或文件的磁盘使用情况;10. df:显示文件系统的使用情况;11. cat:查看文件内容;12. vi:编辑文本文件。

三、用户和权限管理命令1. useradd:创建新用户;2. userdel:删除用户;3. passwd:修改用户密码;4. chuser:修改用户属性;5. chown:修改文件或目录的所有者;6. chmod:修改文件或目录的权限;7. chgrp:修改文件或目录的所属组;8. groups:查看用户所属的组;9. su:切换用户身份;10. visudo:编辑sudoers文件,配置用户的sudo权限。

aix topas命令解析_仅供参考

aix topas命令解析_仅供参考

Aix topas命令解析1Topas简介操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。

另:1.操作系统报错信息errpt查看。

2.磁盘空间使用率采用df查看。

这里主要分析性能问题,执行topas命令后如图所示:#topas2输出各部分解释2.1CPU使用情况:这个分部显示一个条形图表来表示累积的CPU 使用情况。

如果有多个CPU,按c 键两次就可显示CPU 列表。

仅按c 键一次会关闭这个部分。

User%这显示以用户方式执行的程序所使用的CPU 的百分数(缺省按用户% 排序)。

这个为CPU使用率的关键数值。

该使用率反映了用户在操作系统基础上运行的各种软件占用的CPU时间比率的总和。

Kern%这显示以内核方式执行的程序所使用的CPU 的百分数。

(Kernel) 操作系统的内核占用的CPU时间比率。

操作系统作为基础软件,为应用程序支持和服务的同时,本身的运行也需要一定的CPU和内存资源(顺便提到内存资源,后面不再阐述这个内容了),特别是内存资源,系统负载越重,相应的内核占用的CPU 和内存资源也会越多。

一般来说,内核占用的CPU时间不会太多的。

一般小于应用的CPU使用率。

Wait%这显示用于等待IO 的时间的百分数。

CPU处于等待状态占CPU时间的比率。

CPU的等待一般都为等待IO的响应,众所周知,目前计算机的主要瓶颈都在IO。

应用程序执行的时候,需要读写磁盘等外部存储的数据,进程就会发起IO请求后等待IO完成。

这个等待的过程占用CPU时间就是wait。

当这个值很高的时候,就说明IO来不及响应很多的IO请求,这个时候,就只能从IO层面想办法优化了。

Idle%这表示CPU 空闲时间的百分数。

Physg本分区许可的物理处理器数目(如是微分区)%Entg本分区许可的Entitled Capacity 百分比(如是微分区)注意事项一般来说,如果User+Kernel连续大于70%,即可以认为系统可能存在CPU 上的严重性能问题。

AIX性能监控

AIX性能监控

监控工具:AIX操作系统提供了丰富的命令工具来检查系统性能状态。

其中最主要的命令式:topas,提供了一个实时的系统主要硬件资源运行专题的监控界面,判断系统是否有性能问题。

检查CPU状态的命令:sar, vmstat, tprof。

检查内存状态的命令有:vmstat, lsps, ipcs, ps, svmon。

检查存储状态的命令有:iostat ,df, dd检查网络状态的命令有:netstattopas:监控界面左上角观察到服务器名,当前系统时间,和监控数据刷新时间间隔。

CPU性能状态数据Kernel和User部分表示CPU资源用于Kernel和用户应用计算,是CPU繁忙部分。

“Kernel:操作系统内核(进程间的通信(消息传递),存储器管理。

)”Wait:等待存储或者网络资源,如果此部分持续较高表示系统存储或网络资源存在瓶颈。

Idle:数据接近0时表示系统很繁忙。

反应CPU系统资源不足。

(需要进一步分析CPU资源使用情况)。

Runqueue【音标】:[rʌn’kju:]表示等待CPU资源的线程数,持续大于0表示CPU 资源不足。

Waitqueue 表示已经获得CPU资源但缺少I/O资源的线程数。

当持续大于0时表示I/O资源不足,通常是由于存储带宽和网络带宽不足引起的。

通常在一个没有性能问题的系统中,Runqueue和Waitqueue的值通常为0。

偶尔不为0不代表系统存在性能问题。

内存状态数据::PAGING部分的PgspINhePgspOut持续不为0,表示系统不停的再做换页操作。

系统物理内存资源不足的重要标志。

MEMORY部分可以获得系统物理内存总数,物理内存资源紧张时,%Comp 和%Noncomp数值接近100%。

使用100%—%Comp—%Noncomp获得空闲物理内存。

PAGING SPACE部分可以获得系统配置的全部换页空间的容量。

当前已经使用的换页空间的比例,在物流内存充裕的系统上,换页空间的使用比例接近于0。

操作系统AIX性能监控

操作系统AIX性能监控

1、cpu进入topas界面后,输入两个c,可以查看cpu状态----user% 用户cpu利用率----kern% 系统cpu利用率两者相加不应超过95%vmstat 1 6查询每个cpu的利用率用户cpu(us列),系统cpu(sy列),cpu空闲(id列),cpu等待(wa 列)其中用户cpu(us列)+ 系统cpu(sy列)不应超过95%2、I/O监控sar -d 1 2 (每秒采样一次,连续2次)----%busy 磁盘使用率----avwait 等待时间磁盘使用率不应超过80%,iostat 1 (每秒显示一次结果)iostat -d hdisk1 1 (显示具体某个磁盘)%tm_act 磁盘的带宽利用率不应超过70%3、内存监控svmon -G----size列与virtual列,看是否存在不足vmstat 1 4----fre表示空闲物理内存页面数----po列系统存在的页换出----wa表示系统I/O等待时间4、网络监控netstat -ssegments retransmited / segments send out超过10%,说明有严重的吞吐问题5、监控相关日志文件tail -f XXXX6、db2监控--建立一个针对模式名‘hbyc’的事件监视器db2 "create event monitor myem for statements where auth_id='hbdc' write to table "db2 "create event monitor myem for statements where auth_id='hbdc' write to file '/home/eventmonitor' "--解析当前文件db2evmon -path '/home/eventmonitor'--查看创建的表(aix)$ db2 list tables | grep MYEM--查看创建的表(windows)db2 list tables | find /i "myem"--打开监视器db2 set event monitor myem state 1--关闭监视器db2 set event monitor myem state 0--查询最耗费cpu的sql语句db2 "select STMT_TEXT from STMT_MYEM order bySYSTEM_CPU_TIME+USER_CPU_TIME FETCH FIRST 2 ROWS ONLY"。

LinuxAIX系统监控命令

LinuxAIX系统监控命令

LinuxAIX系统监控命令Linux/AIX系统实用监控命令Linux/UNIX系统提供了一些有用的监控命令如:iostat,vmstat,ps,sar,通过它们系统管理员可以方便地监测系统资源是否平衡并解决性能问题。

本文阐述了这些命令的使用方法,并以AIX系统为例附加应用实例。

为Linux/AIX系统管理员提供参考。

iostatiostat命令主要通过物理磁盘的活跃时间及它们的平均传输速度,监控系统输入/输出设备负载。

根据iostat命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好的平衡输入/输出负载,从而在用户注意到服务器运行缓慢之前提早发现输入/输出缓慢的问题。

iostat工具的主要目的是通过监控磁盘的利用率(tm_act字段),检测系统的I/O瓶颈。

此外,还可用于确定CPU问题,辅助容量规划。

vmstat和iostat联合使用,可获得与CPU,内存和I/O子系统有关的性能问题的必需数据。

下图是AIX系统iostat命令输出:iostat命令可产生如下四种类型的报告:tty和CPU利用情况磁盘利用情况系统吞吐率适配器吞吐率%tm_act:物理磁盘活动的时间百分比Kbps:某块磁盘传输数据的总量(读或写)tps:某块物理磁盘每秒钟IO传输的数量Kb_read:从磁盘上读取数据的总量Kb_wrtn:写入磁盘的数据总量vmstatvmstat命令报告关于核心线程,虚拟内存,自陷(trap),磁盘以及CPU行为的统计。

而且每种行为报告都被更细致地用百分比分别表示用户态、核态、空闲以及等待磁盘I/O等情况。

内核维持了对核心线程,换页以及中断行为的统计数据,而vmstat命令则通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据。

磁盘的输入/输出统计是通过设备驱动器维持的。

对于磁盘,平均传输速度是通过使用活跃时间核传输信息数目决定的。

而活跃时间百分比则是从报告期间驱动器忙的时间量计算出来的。

aix监控命令

aix监控命令

4、errpt |more,系统出错日志。
errclear 0命令,清除现有的系统日志。
过90%或者和平时监控有较大出入则需要进行关注。
有点像hpux的bdf
6、lsps -a,查询交换内存空间使用情况。如果%used字段低于70%,则系统运行正常。
字段的us(用户进程的时间)及sy(系统进程的时间)项的值,两项值的和应该不超过90%,否则说明CPU能力短缺。
8、
errpt -a |more -> 分页显示
errpt -a >/tmp/err01 输出到文件
7、vmstat
检查CPU及内存运行情况,有点象hpux的sar命令
vmstat 5,表示每隔5秒钟显示系统CPU及内存运行情况。查看kthr(kernel运行队列中处于等待状态的进程数)
字段的r(运行队列中的进程数)项的显示值,如果该数值是系统实际CPU数的4倍或4倍以上,则表示CPU占用率过高,
1、 diag命令检查系统硬件运行情况
每个月用diag命令检查一下系统硬件的运行情况,及时发现硬件可能出现的故障。
2、mail –u root,
显示系统发送给root用户的mail错误报告。查看是否有硬件或软件方面的错误信息报告,并做相应处理。
3、last,显示各个login用户登陆信息。
需要考虑提高系统CPU工作频率;查看memory(虚拟和真实内存的使用信息)字段的fre(空闲页面的数量)项,如果数
值低于120,则说明系统内存短缺。有时候数值虽然高于120,也可以根据实际情况调整内存;查看page(页面活动的信息)字段的pi(从页面输入的页)
、po(输出到页面的页)、fr(空闲的页面数)及sr(通过页面置换算法搜索到的页面数)项的值,这4个值一般都为0,有时候也有可能为1;最后查看cpu(cpu的使用率)

常用命令解读AIX 系统运行状态

常用命令解读AIX 系统运行状态

$ iostat 1
performance monitoring overview
© 2007 IBM Corporation
IBM Advanced Technical Support
sar 命令
常用于监测每颗cpu的使用情况, 或记录一段时间内系统的运行状况. 需要关注的字段: %usr %sys %wio %idle 在与 -d 选项使用时, 注意 avque: 等待访问磁盘的请求数量 avwait , avserv: 平均等待时间 和平均响应时间, 单位是毫秒
IBM Advanced Technical Support
影响系统性能的因素
CPU (Central Processing Unit)
• 系统中CPU的数量 和 速度 #lsdev –Cc processor |grep Available # lsattr –El proc0
内存
•系统中配置的 内存容量 #lsattr –El mem0
performance monitoring overview
© 2007 IBM Corporation
IBM Advanced Technical Su
performance monitoring overview
© 2007 IBM Corporation
# sar -P ALL 5 1 #sar -o filename 60 300 > /dev/null & # sar -A -f filename
performance monitoring overview
© 2007 IBM Corporation
IBM Advanced Technical Support

AIX系统计性能命令

AIX系统计性能命令

AIX系统计性能命令一:vmstatvmstat命令用来获得UNIX系统有关进程、虚存、页面交换空间及CPU活动的信息。

这些信息反映了系统的负载情况。

vmstat首次运行时显示自系统启动开始的各项统计信息,之后运行vmstat将显示自上次运行该命令以后的统计信息。

用户可以通过指定统计的次数和时间来获得所需的统计信息。

有关进程的信息有:(kthr)r :在就绪状态等待的进程数。

b :在等待状态等待的进程数。

有关内存的信息有:(memory)avm:使用的页面数。

fre :空闲队列中的页面数。

有关页面交换空间的信息有:(page)re :在指定时间间隔内每秒要求收回的页面数。

po :在指定时间间隔内换入到页面交换空间的页面数。

pi :由页面交换空间换出的页面数。

fr :在指定时间间隔内释放的页面数。

sr :在指定时间间隔内检查的页面数(以确定该页面是否可以释放)。

cy :按时钟算法每秒扫描的页面数。

有关故障的信息有:(faults)in :在指定时间内的每秒中断次数。

sy :在指定时间内每秒系统调用次数。

cs :在指定时间内每秒上下文切换的次数。

有关CPU的信息有:(cpu)us :在指定时间间隔内CPU在用户态的利用率。

sy :在指定时间间隔内CPU在核心态的利用率。

id :在指定时间间隔内CPU空闲时间比。

wa :在指定时间间隔内CPU因为等待I/O而空闲的时间比。

vmstat 可以用来确定一个系统的工作是受限于CPU还是受限于内存:如果CPU的sy和us值相加的百分比接近100%,或者运行队列(r) 中等待的进程数总是不等于 0,则该系统受限于CPU;如果pi、po的值总是不等于0,则该系统受限于内存。

vmstat运用举例:vmstat –f :显示系统中的子进程数。

vmstat –s :显示系统中不同的事件。

vmstat –i :显示系统的中断数。

vmstat hdisk0 hdisk1:显示hdisk0 、hdisk1的使用情况。

nmon命令使用方法

nmon命令使用方法

nmon命令使用方法nmon是一种在Linux和AIX系统上进行系统性能监控的命令行工具。

它可以提供关于CPU、内存、磁盘、网络等方面的详细信息,帮助管理员进行系统性能分析和故障排查。

本文将介绍nmon命令的使用方法,帮助读者了解如何使用nmon进行系统性能监控。

一、安装nmon在大多数Linux和AIX系统上,nmon已经预装了,可以直接使用。

如果没有预装,可以通过以下命令进行安装:对于Debian/Ubuntu系统:sudo apt-get install nmon对于Red Hat/CentOS系统:sudo yum install nmon二、启动nmon在命令行中输入nmon即可启动nmon。

默认情况下,nmon会以交互式界面显示系统性能信息。

可以使用键盘上的不同按键进行操作和切换不同的视图。

三、常用按键nmon界面上有很多按键可以用来切换不同的视图和显示不同的信息。

以下是一些常用的按键:1. c:切换到CPU视图,显示CPU利用率、上下文切换等信息。

2. m:切换到内存视图,显示内存使用情况、虚拟内存等信息。

3. d:切换到磁盘视图,显示磁盘IO、磁盘空间等信息。

4. n:切换到网络视图,显示网络流量、连接数等信息。

5. t:切换到网络统计视图,显示TCP/IP统计信息。

除了以上按键外,还有一些其他的按键可以用来控制nmon的行为,例如保存数据、刷新屏幕、退出nmon等。

在nmon启动后,按下h键可以查看所有可用的按键和对应的功能说明。

四、保存数据nmon可以将收集到的性能数据保存到文件中,以便后续分析。

在nmon界面中,按下S键即可开始保存数据。

保存的文件默认会以当前日期和时间作为文件名,并保存在当前用户的Home目录下。

可以在nmon启动前,使用-d参数指定保存数据的路径和文件名。

五、导出数据除了保存数据到文件中,nmon还可以将数据导出为其他格式,例如CSV、Excel等。

在nmon启动后,按下E键即可选择导出数据的格式。

AIX系统资源使用情况查看技巧

AIX系统资源使用情况查看技巧

AIX系统资源使用情况查看技巧
在AIX系统中,您可以使用一些命令来查看系统资源的使用情况。

以下是一些常用的命令:
1.vmstat:显示虚拟内存统计信息,包括进程状态、内存使用、分页活动等。

2.topas:显示进程活动统计信息,包括CPU使用率、内存使用、I/O活动
等。

3.pstat:显示系统性能统计信息,包括CPU使用率、内存使用、I/O活动等。

4.vmstat结合grep命令可以查看特定进程的资源使用情况。

例如,vmstat
| grep PID可以查看特定进程(PID)的资源使用情况。

5.topas结合grep命令可以查看特定进程的资源使用情况。

例如,topas |
grep PID可以查看特定进程(PID)的资源使用情况。

6.pstat结合grep命令可以查看特定进程的资源使用情况。

例如,pstat -p
PID可以查看特定进程(PID)的资源使用情况。

另外,如果您需要更详细的系统资源使用情况,您可以使用AIX的系统管理工具(如SMIT或SMF),这些工具可以提供更详细的系统资源使用报告和图形化的界面。

AIX常用命令集锦

AIX常用命令集锦

AIX 常用命令汇总命令内核如何知道自己在运行32 位内核还是64 位内核?要显示内核启用的是32 位还是64 位,可输入以下命令:bootinfo -K如何知道自己在运行单处理器还是多处理器内核?/unix 是指向已启动内核的符号链接。

要了解正在运行什么内核模式,可输入ls -l /unix 并查看/unix 链接到什么文件。

下面是ls -l /unix 命令的三种可能输出及其对应的内核:/unix -> /usr/lib/boot/unix_up # 32 bit uniprocessor kernel/unix -> /usr/lib/boot/unix_mp # 32 bit multiprocessor kernel/unix -> /usr/lib/boot/unix_64 # 64 bit multiprocessor kernel注意:AIX 5L Version 5.3 不支持单处理器内核。

如何从一种内核模式更改为另一种内核模式?在安装过程期间,会缺省启用一种适合该AIX 版本和操作中的硬件的内核。

让我们使用前一个问题中的方法并假设启用了32 位内核。

我们还假设您希望在64 位内核模式下启动。

这可以通过按顺序执行以下命令来实现:ln -sf /usr/lib/boot/unix_64 /unixln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unixbosboot -ad /dev/hdiskxxshutdown -r/dev/hdiskxx 目录是启动逻辑卷/dev/hd5 所在的位置。

要弄清hdiskxx 中有哪些xx,可运行以下命令:lslv -m hd5注意:在AIX 5.2 中,缺省安装的是32 位内核。

在AIX 5.3 中,缺省情况下会在64 位硬件上安装64 位内核,在32 位硬件上安装32 位内核。

硬件如何知道我的计算机是否能够运行AIX 5L Version 5.3?AIX 5L Version 5.3 可在当前受支持的所有基于共用硬件参考平台(Common Hardware Reference Platform,CHRP)的POWER 硬件上运行。

AIX操作系统关键性能指标监控

AIX操作系统关键性能指标监控

对于一个满负荷运行的系统,需要定时检查机器的运行状态,及时了解系统的性能,避免由于机器过负荷的故障。

主要的检查项:CPU、内存、磁盘I/O。

观察主要使用的iostat和vmstat等命令观察。

如图1所示,主要对AIX系统性能进行在线判断的相关命令,其中常用的命令如下的vmstat、iostat、sar、topas、smvon 等,主要介绍vmstat、iostat、sar三个命令。

1 磁盘I/O 监控Iostat可以用来查看系统的 I/O的输入输出情况,在这里主要查看阵列上的硬盘的每秒读写量,同时估算磁盘阵列读写速度。

iostat命令显示结果,如图2所示。

参数说明:● TTY的I/O状态-tin:每秒从tty那里读取的字符数-tout:每秒写到tty那里的字符数其中tty设备包括真实(real)和虚拟 (pseudo)的tty● CPU的使用状态图1 AIX系统性能在线判断的相关命令图2 iostat命令显示结果-% user,表示平均用户占用时间-% sys,表示系统花费CPU时间-% idle,表示CPU空闲时间-% iowait,表示CPU等待I/O所花费时间如果%idle数值都很高而且%iowait数值也很高,大于25,这个说明系统存在I/O或者硬盘瓶颈。

注意:出现瞬间高的值是可能的,比如系统写CDR话单文件的时候。

高数值的%iowait有可能下面几个原因:(1)内存不够而引起频繁的swap空间的数据交换,导致数据存取存在交换空间的 I/O 瓶颈;(2)硬盘上面数据不合理的分布;(3)数据的fragment不合理。

● 硬盘使用状态-% tm_ a c t :表示某个硬盘处于active状态的百分比-tps:表示每秒某个硬盘有多少个数据传输次数-Kb_readKb_wrtn:分别显示从开机到运行iostat这个命令这段时间内对硬盘的read 和write的总数据量,单位kb。

2 内存使用情况监控VMSTAT由于AIX操作系统的内存管理机制与其它UNIX内存管理机制不同,因此其内存分配机制也不一样,在VMSTAT中看到的FREE MEM值并不是真正内存的FREE值。

AIX 环境下性能分析常用命令

AIX 环境下性能分析常用命令
AIX 环境下性能分析常用命令
进程/线程性能分析
查看进程/线程 status的常用命令有: ps,pstat,topas,emstat/alstat
Monitor 进程/线程 的常用命令有: svmon,truss,kdb,dbx,gprof,fuser,pቤተ መጻሕፍቲ ባይዱof
Monitor 网络的常用命令有: netpmon,tcpdump
网络 Trace level的常用命令有:iptrace,ipreport,trace,trcrpt
网络 Tuning 常用命令有:no,chdev,ifconfig
IO性能分析
查看I/O status的常用命令有: vmstat,topas,iostat,lvmstat,lsps,lsattr/lsdev,lspv/lsvg/lslv
Monitor内存的常用命令有:svmon,filemon
内存Trace level的常用命令有:trace,trcrpt
内存Tuning 常用命令有:vmo,rmss,fdpr,chps/mkps
CPU性能分析
查看CPU的status常用命令有:vmstat,topas,iostat,ps,mpstat,lparstat,sar,time/timex,emstat/alstat
Monitor I/O的常用命令有:fileplace,filemon
I/O Trace level的常用命令有:trace,trcrpt
I/O Tuning 常用命令有:ioo,lvmo,chdev,migratepv,chlv,reorgvg
内存性能分析
查看内存status的常用命令有:vmstat,topas,ps,lsps,ipcs

AIX资源监控与调制工具

AIX资源监控与调制工具

AIX环境如何找到活动最频繁的进程1。

下面命令输出中的'C'字段是一个进程的cpu-penalty值(0到120之间),值越大表明进程越活跃。

# ps alxw | sort +5 –n2.显示前10个累计占用CPU时间的进程#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 103。

显示前10个当前占用CPU时间的进程#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 104。

显示前10个占用CPU应用的进程#ps gu|head -n 1;ps gu|grep -v"CPU|kproc"|sort +2b -3 -n -r|head -n 10AIX资源监控与调制工具性能优化以及确定系统中的性能瓶颈是系统管理员的主要任务之一。

在一个计算机系统中,CPU、内存、硬盘和网络是影响系统性能的主要因素,因此系统性能调整也主要在于如何在这些资源中获得某种平衡,以满足人们对系统性能的期望。

性能调制需要很多技巧,知识以及经验,不能仅靠分析统计数字,图表就可取得,性能调制有时是一件复杂甚至是非常困难的任务。

如同其它UNIX系统一样,AIX也给系统管理员剪裁系统提供了非常丰富的手段。

这里我们简单介绍RS/6000 AIX系统中几个用于监控和调制多项系统资源的工具,每个工具的功能都很强,如想更透彻地了解这些命令的用法,请参考有关技术资料或手册。

这里讲述的命令将不仅仅局限于CPU、硬盘、内存或网络资源的某个方面,它们可用于其中的一项或多项资源。

AIX监控工具1、iostatiostat命令主要通过观察物理磁盘的活跃时间以及他们的平均传输速度,监控系统输入/输出设备负载。

根据iostat命令产生的报告,用户可确定一个系统配置是否平衡,并据此在物理磁盘与适配器之间更好地平衡输入/输出负载。

AIX常用命令

AIX常用命令

AIX常用命令第一篇:AIX常用命令AIX常用命令系统(ls显示、pwd显示当前路径、cd跳转到路径)uname、hostname显示主机名date 显示日期oslevel-s 显示系统版本bootlist-om normal 显示启动设备prtconf 显示机器、系统和硬件信息bootinfo-y 显示内核;-r显示内存who显示当前用户和指令instfix-i |grep ML显示系统更新信息 smit update_by_fix /smit instfix 硬件lscfg |grep-i adapter 显示适配器配置信息lscfg-vpl hdisk0 显示hdisk0的配置信息lsdev -CH lsdev-Cc disk 显示磁盘类的设备状态lsdev-Cl hdisk0 显示hdisk0的状态lsattr-E lsattr-El sys0显示系统信息lsattr-El hdisk0显示磁盘信息chdev-l sys0-a 属性=值修改系统属性cfgmgr 查找新添加设备lquerypv-h /dev/hdisk0 80 10 列出磁盘PVID lquerypv-M hdisk0 查新LTG大小,IO磁盘操作的最大容许值。

ifconfig en0 down / ifconfig en0 detach / rmdev-l ent0-d删除网络适配器 ODM库odmdelete 从知道的对象类中删除选定的对象odmdelete-o objectclass odmadd 添加对象到创建的对象类odmchange 更改指定对象类中的选定对象的内容odmcreate 产生.C和.h文件 odmcreate filename.cre odmget从指定的对象类中检索对象到odmadd输入文件odmdrop 除去对象类 odmdrop-o classname odmshow 在屏幕上显示对象类定义 odmshow objectclass 软件lslpp-l 查看所有的软件集lslpp-l bos.rte.* 列出bos.rte中已安装文件集的安装状态lslpp-f bos.rte.lvm 列出文件集bos.rte.lvm中的所有文件的名称lslpp-w /usr/sbin/installp 列出拥有installp的文件集lslpp-ha ‘.*’列出软件包中所有文件集的历史记录信息install-C清除失败安装install-L-d ***列除安装介质上的软件smit install安装软件lppchk-v显示文件集安装正确具备条件。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
0 0 248 523 333 0 0 99 0
Page表示页面调入调出的数量,pi po经常为非零值时,需要注意。
Wa 表示等待I/O的时间,不能太高
avm 活动虚拟页面,在进程运行中分配到工作段的页面空间数. 越小越好,单位为4K。
hdisk2 0.0 0.1 0.0 5 1405
cd0 0.0 0.0 0.0 0 0
tty: tin tout avg-cpu: % user % sys % idle % iowait
ibm150:[/]#iostat 1 2
tty: tin tout avg-cpu: % user % sys % idle % iowait
0.2 8.3 0.1 0.5 99.0 0.4
使用svmon -P发现大量的aioserver占掉了内存,用ps -efk统计也是如此,原来是aioserver开得过多造成的。而aioserver属于kernel的,所以有些统计都不算在内。
1, 磁盘I/O
iostat命令
主要使用iostat命令查看磁盘I/O的负载
hdisk1 0.0 0.0 0.0 0 0
hdisk2 0.0 0.0 0.0 0 0
cd0 0.0 0.0 0.0 0 0
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
可以使用命令nice ,renice来修改NI值。
2, MEMORY
vmstat命令
主要使用vmstat命令来查看虚拟内存和实际内存的使用率,看内存瓶颈主要是看ps的使用率,只要ps的使用率没有超过70%,内存的使用率为100%都是正常的。
ibm150:[/]#vmstat
0.0 476.6 0.0 1.0 99.0 0.0
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk0 0.0 0.0 0.0 0 0
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
root 774 49.7 8.0 12 18052 - A 10:07:58 188:24 wait
root 516 49.7 8.0 12 18052 - A 10:07:58 188:20 wait
ibm150:[/]#lvmstat -v rootvg
Logical Volume iocnt Kb_read Kb_wrtn Kbps
hd4 13 0 56 0.00
hd8 11 0 44 0.00
实际内存中 系统进程使用的(计算段) 工作段。该值与svmon –G中的virtual值相等。
fre 空闲列表的数量.一般不少于120,当fre少于120时,系统开始自动的kill进程去释放free list 越大越好,实际内存中空闲的frame数。
注意:avm不包括 文件系统缓存
The avm number will grow as more processes get started and/or existing processes allocate more working storage.
%used > 70% 内存将成瓶颈
svmon命令
可以查看物理内存的情况
ibm150:[/]#svmon –G 查看内存全局使用状况
ibm150:[/]#svmon -Pt 3 查看前三个占用内存的进程
HPUX下可以使用 lsof 查看
svmon -G ,topas,看出来都是20G内存,可ps gu或ps auxxx相加或使用svmon -U 相加却少了10G
hd5 0 0 0 0.00
ibm150:[/]#lvmstat -l hd4
Log_part mirror# iocnt Kb_read Kb_wrtn Kbps
1 1 36 0 156 0.00
机器性能优化主要从四个方面去考虑:CPU,内存,磁盘I/O,网络。
1, CPU
sar命令
可以使用sar命令来查看cpu的使用率。
ibm150:[/]#sar 1 5
AIX ibm150 1 5 000AF70D4C00 01/24/06
13:13:25 %usr %sys %wio %idle
Disks: % tm_act Kbps tps Kb_read Kb_wrtn
hdisk0 0.0 0.2 0.0 3157 0
hdisk1 0.1 1.3 0.1 12049 4640
hd2 8 0 36 0.00
hd9var 3 0 12 0.00
hd3 1 0 4 0.00
实际内存 页面数 =(avm+fre+文件系统缓存)×4k
文件系统缓存 =文件系统缓存+某些程序退出时未释放的文件页面
可以使用 vmstat -v查看文件系统缓存
当文件系统mount上的时候,对于内存区域有两个动作,第一为分配部分工作段,第二为分配部分文件系统缓存
lsps –a命令
查看pagespces的使用率
13:13:30 0 0 0 100
Average 0 0 0 100
%usr + %sys > 80% 的时候 CPU将是瓶颈
ibm150:[/]#ps aux | head -4 查看前3位占用cpu的进程
240401 A root 2968 4502 0 60 20 2c376 2176 * 10:10:230:00 /usr/sbin/rsct/bin/IBM.ServiceRMd
40001 A root 3192 1 0 60 20 3417a 1472 10:09:00 -
ibm150:[/]#lsps -a
Page Space Physical Volume Volume Group Size %Used Active Auto Type
hd6 hdisk2 rootvg 2464MB 1 yes no lv
13:13:26 0 0 0 100
13:13:27 0 0 0 100
13:13:28 0 0 0 100
13:13:29 0 0 0 100
0:00 /usr/dt/bin/dtlogin -daemon
240001 A root 3730 4158 3 61 20 321b9 2568 10:10:19 -
0:20 dtgreet
PRI值越小,优先级越大。
NI值越大,优先级越小。
2 1 0 0 0 0.00
3 1 0 0 0 0.00
4 1 0 0 0 0.00
root 5688 0.1 0.0 164 168 - A 10:09:13 0:21 /usr/sbin/syncd 6
%CPU表示进程使用cpu时间的百分比;%MEM表示进程使用实际内存的百分比
ps –elf 命令
将查看进程的优先级别
ibm150:[/]#ps -elf
loglv02 0 0 0 0.00
lv01 0 0 0 0.00
sysb 0 0 0 0.00
A system is I/O bound, if:
%iowait > 25%, %tm_act > 70%
lvmstat命令
该命令查看单个lv,vg上的I/O流量
使用lvmstat 命令前需要用 -e选项 激活该命令:
ibm150:[/]#lvmstat -v rootvg –e
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
200003 A root 1 0 0 60 20 28034 1876 10:08:23 0:00 /etc/init
hd10opt 0 0 0 0.00
hd1 0 0 0 0.00
hd6 0 0 0 0.00
相关文档
最新文档