欢迎来到天天文库
浏览记录
ID:40748372
大小:23.10 KB
页数:12页
时间:2019-08-07
《aix 性能查看》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机系统的性能优化是一个综合性较强的话题,它涉及对系统资源以及应用环境(如应用程序及网络环境)的分析。本文将就如何检测RS/6000系统性能,找出引起性能降低的资源瓶颈做一个简单介绍(注:本文不涉及由应用程序或网络因素引起的资源瓶颈问题)。 所谓系统资源包括内存、CPU和输入/输出设备。通过使用以下命令,可以对RS/6000系统资源的负载情况有一个清楚的了解: vmstat svmon ps tprof iostat netpmon filemon 注: 使用命令vmstat、iostat和sar之前需安装软件包 bos.acct 使用命令ps需安装软件
2、包 bos.rte.control 使用命令tprof、svmon、netpmon和filemon之前,需要安装软件包 perfagent.tools 我们可以从AIX系统盘的第一张光盘上寻找并安装上述软件包。本文还将引用命令vmtune和schedtune,使用前需安装软件包 bos.adt.samples 内存瓶颈 本节介绍以下几个用于检测系统的内存使用情况的命令,通过它们可以清楚地了解系统内存的使用及分配情况,确认内存资源是否存在瓶颈。 1.vmstat vmstat命令用于统计并显示核心线程、虚拟内存、硬盘、中断及CPU的使用情况。 运行命令 #v
3、mstat210 使用vmstat来进行性能评估,该命令可获得关于系统各种资源之间的相关性能的简要信息。当然我们也主要用它来看CPU的一个负载情况。 下面是我们调用vmstat命令的一个输出结果:$vmstat12Systemconfiguration:lcpu=16mem=23552MBkthr memory page faults cpu ----- ----------- ------------------------ ----------------- ---------
4、--r b avm fre re pi po fr sr cy in sy cs ussyidwa0 030919882741152 0 0 0 0 0 0 1849261294907 8 188 30 030919892741151 0 0 0 0 0 0 2527320136561 15 277 6 对上面的命令解释如下:Kthr段显示内容• r列表示可运行的内核线程平均数目,包括正在运行的线程和等待CPU的线程。如果这个数字大于CPU的数目,则表明有线程需要等待CPU。•
5、 b列表示处在非中断睡眠状态的进程数。包括正在等待文件系统I/O的线程,或由于内存装入控制而被挂起的线程。Memory段显示内容• avm列表示活动虚拟内存的页面数,每页一般4KB• fre空闲的页面数,每页一般4KBPage段显示内容• re–该列无效• pi从磁盘交换到内存的交换页(调页空间)数量,4KB/页。调页空间是驻留在硬盘上的虚拟内存的一部分。当内存使用过量时,会将溢出的工作组页面存储到调页空间中(窃取页)。当进程访问一个窃取页时,就产生了一个缺页故障,而这一页页必须从调页空间中读入到内存中。• po从内存交换到磁
6、盘的交换页数量,4KB/页。如果窃取的工作也在调页空间中不存在或者已经作了修改,则写入调页空间中。如果不被再次访问,它会留在调度空间中直到进程终止或者放弃空间。• fr根据页面替换算法每秒释放的页数。当VMM页面替换例程扫描页面帧表(PageFrameTable,PFT)时,它会根据一些条件选取需要窃取的页面以补充空闲列表。该条件中包含工作页面和计算页面,释放的页面中,计算页面不产生I/O,工作页面如果数据没有发生修改,也不需要写回磁盘,也不会产生I/O。• sr根据页面替换算法每秒所检查的页数。sr值比fr值高的越多,说明替换算法要查找可以替
7、换的页面就越困难。• cy每秒页面替换代码扫描了PFT多少次。因为增加空闲列表达到maxfree值,不一定需要完全扫描PFT表,而所有vmstat输出都为整数,所以通常cy列值为0。Faults段显示内容(其实这段内容不需太多关注)• in在该时间间隔中观测到的每秒设备中断数。• sy在该时间间隔中观测到的每秒系统调用次数。• cs在该时间间隔中观测到的每秒钟上下文切换次数。Cpu段显示内容• us列显示了用户模式所消耗的CPU时间。• sy列详细显示了CPU在系统模式所消耗的CPU时间。• id列显示了没有未决本
8、地磁盘I/O时CPU空闲或等待时间的百分比。• wa列详细显
此文档下载收益归作者所有