UNIX操作系统运行性能监控工具的应用.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:209KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

UNIX操作系统运行性能监控工具的应用.pdf

UNIX操作系统运行性能监控工具的应用.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据熊然脚一百期圜■UNIX操作系统运行性能监控工具的应用软件技术特刊·皿:进程的优先级,值越小优先级越高。中国银行福建省分行信息科技处邱晓理随着计算机技术的飞速发展,目前IBM6000系列小型机在我国的金融、邮电以及政府部门得到了越来越广泛的应用。中国银行福州分行的新一代零售业务系统采用了两台IBM作为主机,以全集中方式实现了全市五区八县储蓄业务的通存通兑。由于储蓄业务数据量大,实时性强,因此对系统运行性能要求较高。RS/6000小型机的操作系统为AⅨ,它是U—NIx操作系统家族的一员。uNIx操作系统提供了许多有用的工具用以监控系统性能,如表1所示:下面就结合实际操作具体介绍如何应用这些工具。一、获取实时的用户资源信息:ps。w1.ps命令用法:p8[opts]说明:·ni:进程的nice值,值越小优先级越高。·%cPu:此进程自产生以来平均占用的cPu时间百分比。·%MEM:此进程常驻内存部分占真实内存大size)单位KB。·%TIME:进程产生后占用cPU时间的累加值。此外,我们可以将ps命令与其它的命令(如筛选命令grep)结合来查看特定进程的运行状况,如查询mypgm程序运行状况可用:#ps—efl2.w命令用法:w·idle:终端激活后占用的时间(分钟)。·JcPu:所有在此终端上运行的进程占用的系统单元时间。·PcPu:此终端上当前活动进程所占用的系二、基本性能分析1.全局浏览:8ar(systemRepon)命令①sar选项及参数意义2003年12月10日第12期l晒n@用法:sar哪^NCIAL◆命令报告进程的实时状态报告每个用户的实时系统状态报告全局的系统状态报告虚拟内存状态报告输入/输出(I/O)状态帮助将cPu/内存问题区分到各个进程及用户帮助将I/O瓶颈(botdeneck)区分到逻辑卷或文件级别/J、(RealaixtemPID%CPU%MEM一【opts】intRS/Rs/6000R24表l功能MemorymypgmoWedRSSTIMECoMMAND0:03/sales—tot0:00/bigprint1:50/home/val/mypgmActivitynumDEC.10。2003S“filemon#ps—el#p8grep#”Ol:25PM1ldays,15:28,43users,Runnablepmcesses:2UserttyidleJCPUPcPUwhatmeldal玎,pts/208:40AMl:292:0338ile“teelingpts/1808AM2days17teeHngpts/4107:59AMl:Ol1:501:44/usr/bin/e78912460.11.022033140.0108341935.05.08281#sar—l】6030NO.12一’、Wvmstat10statacctOmauxupCOMpUTEROFHUAN^M’DS万方数据四■蔫~年南金骷电|j蕾I—Pro—c8一memory_—————卫型生———一——鱼监软件技术·一U:收集CPU占用数据。·60:采样时间间隔。·30:采样次数。②sat输出内容意义·%usr:用户进程占用CPU时间的百分比。·%sys:核心(kcnel)进程占用CPU时间的百分比。·%wio:等待块输入/输出占CPU时间的百·%idle:CPU空闲时间的百分比。AIX系统中包含一系列系统运行计数器,用来记录各种活动并提供sar报告所需的数据。sar命令并不导致这些计数器被更新或使用。无论sar命令是否被执行,计数器都将自动工作。Sar仅是根据采样间隔及次数驱除计数器中的数据并保存。从sar所给出的CPU占用数据中可以很好地判断瓶颈究竟是CPU问题还是I/O问题。若%idle值很大,说明两者都不存在问题。注:Salt-只有root和system组的用户才可运行。2.CPU瓶颈判断:8ar命令sar输出内容意义·runq—SZ:运行队列平均长度(即在队列中等待的进程个数)。·%runocc:运行队列占用时间的百分比。由于此系统中不再使用swap技术,因此不用swap—SZ和%swapocc。若我们收集一定时间的数据并研究它的趋势,这些数据就更有意义。3.页(paging)瓶颈判断(1)sat命令sat—r输出项·slots:页面空间中空闲页面数。·cycles/s:每秒页面覆盖循环数。·fault/s:每秒错误页面数。·odio/s:每秒非页面硬盘I/O数。其中最重要的两项为“slots”和“cycles/s”。由于slots是页面空间中空闲页面的反映,它的数量太少,则说明系统负载过重;另一个重要的列是cy—cle/s。当没有足够的内存块时可采用页面覆盖算法,这一列说明当内存在寻找可释放块时每秒有多少次完全循环。