威力泰商城新版上线,多种产品大优惠,欲购从速。
SMT人才,半导体人才,防静电人才,PCB人才——电子人才招聘网

首页 > EPC维修保养 > IBM AIX 常用性能检测命令

IBM AIX 常用性能检测命令

发表于:2009-11-21 02:47:12   点击: 366

机器性能优化主要从四个方面去考虑: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     100Average       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 -elf F S UID PID PPID C  PRI   NI ADDR   SZ   WCHAN  STIME   TTY TIME CMD200003 A     root     1     0   0  60 20 28034  1876       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.ServiceRMd  40001 A     root  3192     1   0  60 20 3417a  1472       10:09:00     -0:00 /usr/dt/bin/dtlogin -daemon240001 A     root  3730  4158   3  61 20 321b9  2568       10:10:19     -0:20 dtgreetPRI值越小,优先级越大。NI值越大,优先级越小。可以使用命令nice ,renice来修改NI值。2,           MEMORYvmstat命令主要使用vmstat命令来查看虚拟内存和实际内存的使用率,看内存瓶颈主要是看ps的使用率,只要ps的使用率没有超过70%,内存的使用率为100%都是正常的。ibm150:[/]#vmstatkthr     memory         page           faults       cpu----- ----------- ------------------------ ------------ -----------r  b   avm   fre  re  pi  po  fr   sr  cy  in   sy  cs us sy id wa1  1 45137 464235   0   0   0   0   0   0 248  523 333  0  0 99  0Page表示页面调入调出的数量,pi po经常为非零值时,需要注意。Wa 表示等待I/O的时间,不能太高avm 活动虚拟页面,在进程运行中分配到工作段的页面空间数.  越小越好,单位为4K。实际内存中 系统进程使用的(计算段) 工作段。该值与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.实际内存 页面数 =(avm+fre+文件系统缓存)×4k文件系统缓存 =文件系统缓存+某些程序退出时未释放的文件页面可以使用 vmstat -v查看文件系统缓存当文件系统mount上的时候,对于内存区域有两个动作,第一为分配部分工作段,第二为分配部分文件系统缓存lsps –a命令查看pagespces的使用率ibm150:[/]#lsps -aPage Space  Physical Volume   Volume Group   Size   %Used  Active  Auto  Typehd6       hdisk2         rootvg       2464MB     1     yes   no   lv%used >70% 内存将成瓶颈svmon命令可以查看物理内存的情况ibm150:[/]#svmon –G     查看内存全局使用状况ibm150:[/]#svmon -Pt 3     查看前三个占用内存的进程HPUX下可以使用 lsof 查看svmon -G ,topas,看出来都是20G内存,可ps gu或ps auxxx相加或使用svmon -U 相加却少了10G使用svmon -P发现大量的aioserver占掉了内存,用ps -efk统计也是如此,原来是aioserver开得过多造成的。而aioserver属于kernel的,所以有些统计都不算在内。1,           磁盘I/Oiostat命令主要使用iostat命令查看磁盘I/O的负载ibm150:[/]#iostat 1 2tty:     tin       tout   avg-cpu:  % user   % sys     % idle   % iowait      0.2       8.3           0.1     0.5     99.0     0.4Disks:       % tm_act     Kbps     tps   Kb_read   Kb_wrtnhdisk0         0.0     0.2     0.0     3157       0hdisk1         0.1     1.3     0.1     12049     4640hdisk2         0.0     0.1     0.0       5     1405cd0           0.0     0.0     0.0       0       0tty:     tin       tout   avg-cpu:  % user   % sys     % idle   % iowait      0.0       476.6           0.0     1.0     99.0     0.0Disks:       % tm_act     Kbps     tps   Kb_read   Kb_wrtnhdisk0         0.0     0.0     0.0       0       0hdisk1         0.0     0.0     0.0       0       0hdisk2         0.0     0.0     0.0       0       0cd0           0.0     0.0     0.0       0       0A system is I/O bound, if:%iowait >25%, %tm_act >70%lvmstat命令该命令查看单个lv,vg上的I/O流量使用lvmstat 命令前需要用 -e选项 激活该命令: ibm150:[/]#lvmstat -v rootvg –eibm150:[/]#lvmstat -v rootvgLogical Volume     iocnt   Kb_read   Kb_wrtn     Kbpshd4             13       0       56     0.00hd8             11       0       44     0.00hd2               8       0       36     0.00hd9var             3       0       12     0.00hd3               1       0       4     0.00loglv02           0       0       0     0.00lv01             0       0       0     0.00sysb             0       0       0     0.00hd10opt           0       0       0     0.00hd1               0       0       0     0.00hd6               0       0       0     0.00hd5               0       0       0     0.00ibm150:[/]#lvmstat -l hd4Log_part  mirror#  iocnt   Kb_read   Kb_wrtn     Kbps    1     1     36       0     156     0.00    2     1     0       0       0     0.00    3     1     0       0       0     0.00    4     1     0       0       0     0.00    5     1     0       0       0     0.00filemon命令To monitor the physical I/O activity of the virtual memory, logical volume,  and physical volume levels of the file system, enter:ibm150:[/]#filemon -o /tmp/filemon.out       开始监控磁盘I/Oibm150:[/]#smitty trcstop               停止监控并创建报告ibm150:[/]#more /tmp/filemon.out           查看报告topas  svmon 查看每个进程所占的IOibm150:[/]#topas –Pibm150:[/]#svmon -P | more2,         networktopas命令可以使用该命令查看所有的性能情况,包括CPU,内存,磁盘I/O,networkibm150:[/]#topas其他命令可参见相关网络管理文档 http://junfengwang060905.blog.163.com/blog/static/94223330200912334634668/

0 投票
标签: cpu


发表评论
称呼: 主页:

E-mail:web@epc100.net
版权所有 Copyright© 2008 - 2010 EPC信息网(http://www.epc100.net)
本网站部分文章来源于网络,如有侵权请与我们联系,我们会及时处理