ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:32.61KB ,
资源ID:7201163      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7201163.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(aix的常用监视工具和命令.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

aix的常用监视工具和命令.docx

1、aix的常用监视工具和命令aix的常用监视工具和命令1、AIX常用命令 软件包(LINUX可参考)CPU:vmstat、iostat、sar、bos.acctI/O:topas、svmon、filemon、fileplace、bos.perf.toolsMEMORY:vmtune、schedtune、bos.adt.samplesNETWORK:netstat、.tcp.clientvmstat报告CPU与内存信息如下例所示:kthr memory page faults cpu - - - - - r b avm fre re pi po fr sr cy in sy cs us sy id

2、 wa 2 11 1116402 0 0 19 24 583 1328 0 1514 10956 6379 17 4 45 34 0 35 1117232 0 0 15 75 1908 4207 0 2675 9350 18901 10 8 0 82 1 45 1118296 0 0 51 108 1873 3580 0 2298 8699 15324 9 8 0 83 0 22 1116890 0 0 78 19 830 1577 0 1836 8530 3891 7 6 0 87 13 29 1117030 0 0 5 26 1304 2737 0 1924 7619 9908 7 7 0

3、 86 内核线程r 表示内核中运行的线程数,如果其数超过系统的CPU个数,则说明等待进程越多b 表示内核中等待的线程数,由于挂起或IO等待内存列pi 列 表示每秒钟从Paging Space置换到内存的页数。 po列 表示每秒钟从内存置换到Paging Space的页数。 如果这两列持续大于5,则系统的性能瓶颈很可能是内存不足,而导致交换频繁。fr列 表示每秒钟页面置换算法释放的页数。 sr列 表示每秒钟页面置换算法检查的页数。 故障列in 设备中断次数sy 系统调用次数cs 内核线程上下文交换,即时间片用完后,再轮到时的上下文计算,如果太高,则要仔细观察内存信息avm与free两项分别表示了

4、物理内存的活动页数(active Memory)与可用页数(每页4096bytes),其大小可用其值/256获得MB数。其中free数如果持续为0或很低则预示内存不足,此时可能会导致大量的页面交换,而在CPU中显示为wa很高,此值的多少也与vmtune中的-f -p设置有关。CPU信息在以上信息中,关于CPU是的后四列:id高表示系统空闲,us、sy分别表示用户和系统进程CPU占用,wa表示IO等待时间如果us与sy之和持续超过90%时,CPU出现了瓶颈。如果wa长期很高50,则表示IO太忙,具体看是应用IO多,还是交换分页多,如果是后者,则显示内存不足。如果是前者,则应关注应用的IO性能状况

5、,优化应用与磁盘设备。sar命令优势sar可以针对SMP系统来分别查看CPU使用情况sar -P ALL 3 2AIX testhost 1 5 0050C33A4C00 06/28/0517:30:02 cpu %usr %sys %wio %idle17:30:05 0 38 4 43 151 32 3 49 162 51 3 44 23 53 3 42 2- 44 3 44 917:30:08 0 35 1 46 181 18 3 70 92 24 2 60 143 16 1 81 3- 23 2 64 11Average 0 36 2 45 161 25 3 59 132 38 3 5

6、2 83 34 2 62 2- 33 3 54 10以上显示了一个单CPU系统的显示,sar也可以查看系统调用情况sar -c 3 2 AIX test 1 5 0050C33A4C00 06/28/0517:31:00 scall/s sread/s swrit/s fork/s exec/s rchar/s wchar/s17:31:03 5738 484 439 0.00 0.00 952729 107399717:31:06 3365 149 266 0.00 0.00 11620 930150Average 4553 317 352 0.00 0.00 482957 1002193s

7、vmon使用svmon可以查看内存的详细使用情况,含分页svmon -G -i 5 2 size inuse free pin virtualmemory 2097136 2096903 233 107570 1622941pg space 150* *132 work pers clnt lpagepin 107324 246 0 0in use 1236897 860006 0 0 size inuse free pin virtualmemory 2097136 2096212 924 107570 1623787pg space 150* *135 work pers clnt lpa

8、gepin 107324 246 0 0in use 1237139 859073 0 0其中memory行显示了内存总量,使用量,钉入量和虚拟总量pg space行显示了分面空间的使用量pin行显示了正在用的钉入量,永久钉入量和客户量in use显示了总内存的工作页面量,永久页面量,客户端页面量如想将oracle进行lock_sga设置,可以查看PIN值来确认是否生效要使pin生效必需vmtune -S 1svmon -U oracle可以查看oracle用户的用量svmon -U oracle=User Inuse Pin Pgsp Virtual LPageCaporacle 18976

9、60 3007 1210399 1459736 N计算出其大小为 7412M 11M 4728M 5702M.SYSTEM segments Inuse Pin Pgsp Virtual 3236 2089 1935 4889 13M 8M 8M .EXCLUSIVE segments Inuse Pin Pgsp Virtual 1893883 918 1208317 1453304 7398 4MSHARED segments Inuse Pin Pgsp Virtual 541 0 147 1543 2M在以上表中SYSTEM是所有系统共用段,EXCLUSIVE是此用户专用段,SHARE

10、D段是共享段svmon -C oracletest可以统计oracletest命令的所有内存使用情况在其中也分为SYSTEM,EXCLUSIVE,SHARED三段,在其中将会发现SHARED段很大,那是因为其与其它oracle进程共用的结果在整个输出中,其类型分为work 表示进程和内存共享段的区域perm 表示文件,目录,日志,大文件等使用段,其代表了文件操作所用内存的值clie 表示NFS,CDROM等文件系统使用段svmon -P可以查看所有进程的内存使用情况,加上PID可以查看单个进程的内存使用情况能过此种方式,可以标识所用命令通过上述命令获得的命令名,再通过svmon -C来查看其专

11、用内存段,进行对比,可以区分出不同命令所用内存多少,对oracle不同进程之间的分析有用磁盘IO iostat 可以查看时间段内的CPU状况和磁盘状况tty: tin tout avg-cpu: % user % sys % idle % iowait 0.0 55.3 11.6 2.0 20.4 66.0 Disks: % tm_act Kbps tps Kb_read Kb_wrtnhdisk0 24.9 153.0 38.3 1236 296hdisk1 31.3 193.8 48.7 1656 284dac0 0.0 2969.1 179.1 11564 18164hdisk2 100

12、.0 2969.1 179.1 11564 18164cd0 0.0 0.0 0.0 0 0其中% tm_act是指活动时间,kbps是在统计时间内所有Kb_read与Kb_wrtn之和除以时间的值,即每秒传输的字节数如果% tm_act常过70%却只有很低的Kbps,系统可能是有比较多的LV碎片或文件碎片,当都高时则系统正常。tps表示每秒的IO数,不同的磁盘系统其可承受的IO数不同。sar -d 10 2也可以查看IO情况12:11:16 device %busy avque r+w/s blks/s avwait avserv12:11:26 hdisk0 34 1.0 50 201 0

13、.0 0.0 hdisk1 41 0.0 64 259 0.0 0.0 dac0 0 0.0 331 4197 0.0 0.0 hdisk2 99 5.0 331 4197 0.0 0.0 cd0 0 0.0 0 0 0.0 0.0其中的%busy对应的% tm_actavque表示等待IO对列数,其值很高则预示着磁盘有较大瓶颈r+w/s对应tps,blks/s是按0.5Kbytes/s计算的传输速度sar -d 最大好处是可以对较长时间的值会有一个总体平均值vmtune使用/usr/samples/kernel/vmtune 会得出当前设置数据vmtune: current values:

14、-p -P -r -R -f -F -N -Wminperm maxperm minpgahead maxpgahead minfree maxfree pd_npages maxrandwrt400921 1603684 2 8 120 128 65536 0 -M -w -k -c -b -B -u -l -dmaxpin npswarn npskill numclust numfsbufs hd_pbuf_cnt lvm_bufcnt lrubucket defps1677709 47104 11776 1 186 224 9 131072 1 -s -n -S -L -g -hsync

15、_release_ilock nokilluid v_pinshm lgpg_regions lgpg_size strict_maxperm 0 0 0 0 0 0 -t -j -J -zmaxclient j2_nPagesPer j2_maxRandomWrite j2_nRandomCluster1603684 32 0 0 -Z -q -Q -yj2_nBufferPer j2_minPageReadAhead j2_maxPageReadAhead memory_affinity 512 2 8 0 -V -inum_spec_dataseg spec_dataseg_int 0

16、512PTA balance threshold percentage = 50.0%number of valid memory pages = 2097136 maxperm=80.0% of real memorymaximum pinable=80.0% of real memory minperm=20.0% of real memorynumber of file memory pages = 847042 numperm=42.2% of real memorynumber of compressed memory pages = 0 compressed=0.0% of rea

17、l memorynumber of client memory pages = 0 numclient=0.0% of real memory# of remote pgs sched-pageout = 0 maxclient=80.0% of real memory其中的minfree限制了当系统的分页数少于此值时就要交换出此页数,并在达到maxfree时停止其中maxfree必须minfree+maxpgahead./vmtune -F maxfree_pages -f minfree_pages 用于进行以上设置minperm,maxperm对文件分页的控制MINPERM与MAXPER

18、M的意义当内存中的文件缓存页在MINPERM以下时,内存页交换算法同时交换文件缓存页和程序页(computational pages) 当内存中的文件缓存页在MAXPERM以上时,内存页交换算法只交换文件缓存页。 当内存中的文件缓存页在MINPERM和MAXPERM之间时,内存页交换算法通常只交换文件缓存页,但如果文件缓存页的交换率大于程序页时,程序页也同样被交换。 MINPERM和MAXPERM参数的缺省值为20%与80%即vmtune -p 20 -P 80可以用以下命令将MINPERM设为5%的内存页,而MAXPERM设为20%的内存页。# vmtune -p 5 -P 20在vmtun

19、e的输出中,有一个numperm的值,其对我们调整很有参考意义在Oracle数据库应用的环境下,可以将MINPERM和MAXPERM分别设为5%和20%甚至更小,从而使内存更多地被用于Oracle的SGA而不是系统的文件缓存。但此时也要考虑系统的dbrw量的多少,用lock_sga方法可以更好的控制sga的是否交换(在lock_sga前,应该先vmtune -S 1 启用pinshm以支持应用的内存pin) 2、sar命令介绍 来源: 作者: 时间:1970-01-01 字体:大 中 小 sar 命令行的常用格式: sar options -A -o file t n 在命令行中,n 和t 两

20、个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式 存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令 的选项很多,下面只列出常用选项: -A:所有报告的总和。 -u:CPU利用率 -v:进程、I节点、文件和锁表状态。 -d:硬盘使用报告。 -r:没有使用的内存页面和硬盘块。 -g:串口I/O的情况。 -b:缓冲区使用情况。 -a:文件读写情况。 -c:系统调用情况。 -R:进程的活动情况。 -y:终端设备活动情况。 -w:系统交换活动。 下面将举例说明。 例一

21、:使用命令行 sar -u t n 例如,每60秒采样一次,连续采样5次,观察CPU 的使用情况,并将采样结果以二进制 形式存入当前目录下的文件zhou中,需键入如下命令: 例一:sar -u -o zhou 60 5 屏幕显示: SCO_SVscosysv3.2v5.0.5i8038610/01/2001 14:43:50%usr%sys%wio%idle(-u) 14:44:5001494 14:45:5002493 14:46:5002296 14:47:5002593 14:48:5002296 Average 02494 在显示内容包括: %usr:CPU处在用户模式下的时间百分比。

22、 %sys:CPU处在系统模式下的时间百分比。 %wio:CPU等待输入输出完成时间的百分比。 %idle:CPU空闲时间百分比。 在所有的显示中,我们应主要注意%wio和%idle,%wio的值过高,表示硬盘存在I/O瓶颈, %idle值高,表示CPU较空闲,如果%idle值高但系统响应慢时,有可能是CPU等待分配内存, 此时应加大内存容量。%idle值如果持续低于10,那么系统的CPU处理能力相对较低,表 明系统中最需要解决的资源是CPU。 如果要查看二进制文件zhou中的内容,则需键入如下sar命令: # sar -u -f zhou 可见,sar命令即可以实时采样,又可以对以往的采样结

23、果进行查询。 例二:使用命行sar -v t n例如,每30秒采样一次,连续采样5次,观察核心表的状态,需键入如下命令: # sar -v 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 10:33:23 proc-sz ov inod-sz ov file-sz ov lock-sz (-v) 10:33:53305/321 01337/2764 01561/1706040/128 10:34:23308/321 01340/2764 01587/1706037/128 10:34:53305/321 01332/2764 0156

24、5/1706036/128 10:35:23308/321 01338/2764 01592/1706037/128 10:35:53308/321 01335/2764 01591/1706037/128 显示内容包括: proc-sz:目前核心中正在使用或分配的进程表的表项数,由核心参数MAX-PROC控制。 inod-sz:目前核心中正在使用或分配的i节点表的表项数,由核心参数 MAX-INODE控制。 file-sz: 目前核心中正在使用或分配的文件表的表项数,由核心参数MAX-FILE控 制。 ov:溢出出现的次数。 Lock-sz:目前核心中正在使用或分配的记录加锁的表项数,由核心

25、参数MAX-FLCKRE 控制。 显示格式为 实际使用表项/可以使用的表项数 显示内容表示,核心使用完全正常,三个表没有出现溢出现象,核心参数不需调整,如 果出现溢出时,要调整相应的核心参数,将对应的表项数加大。 例三:使用命行sar -d t n例如,每30秒采样一次,连续采样5次,报告设备使用情况,需键入如下命令: # sar -d 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 11:06:43 device%busyavquer w/sblks/savwait avserv (-d) 11:07:13 wd-01.472.75

26、4.6714.73 5.50 3.14 11:07:43 wd-00.4318.77 3.078.6625.11 1.41 11:08:13 wd-00.772.782.777.264.94 2.77 11:08:43 wd-01.1011.18 4.1011.26 27.32 2.68 11:09:13 wd-01.9721.78 5.8634.0669.66 3.35 Average wd-01.1512.11 4.0915.1931.12 2.80 显示内容包括: device: sar命令正在监视的块设备的名字。 %busy: 设备忙时,传送请求所占时间的百分比。 avque: 队列站

27、满时,未完成请求数量的平均值。 r w/s: 每秒传送到设备或从设备传出的数据量。 blks/s: 每秒传送的块数,每块512字节。 avwait: 队列占满时传送请求等待队列空闲的平均时间。 avserv: 完成传送请求所需平均时间(毫秒)。 在显示的内容中,wd-0是硬盘的名字,%busy的值比较小,说明用于处理传送请求的有 效时间太少,文件系统效率不高,一般来讲,%busy值高些,avque值低些,文件系统 的效率比较高,如果%busy和avque值相对比较高,说明硬盘传输速度太慢,需调整。 例四:使用命行sar -b t n例如,每30秒采样一次,连续采样5次,报告缓冲区的使用情况,需

28、键入如下命令: # sar -b 30 5 屏幕显示: SCO_SV scosysv 3.2v5.0.5 i80386 10/01/2001 14:54:59 bread/s lread/s %rcache bwrit/s lwrit/s %wcache pread/s pwrit/s (-b) 14:55:290147100 52178 00 14:55:590186100 52579 00 14:56:294232 98 85886 00 14:56:590125100 52376 00 14:57:290 89100 41266 00 Average 1156 99 52880 00 显示内容包括: bread/s: 每秒从硬盘读入系统缓冲区buffer的物理块数。 lread/s: 平均每秒从系统buffer读出的逻辑块数。 %rcache: 在buffer cache中进行逻辑读的百分比。 bwrit/s: 平均每秒从系统buffer向磁盘所写的物理块数。 lwrit/s: 平均每秒写到系统buffer逻辑块

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1