预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

系统优化的原则: 对系统进行性能调试必须遵循一定的原则,这些原则都经验丰富的工作师经过多年的实践总结出来的。性能调试是一件严肃的事情,不要对系统的各种参数进行随意的改动;2.一次只对某个领域进行性能调试,例如对CPU的使用情况进行分析;3.每次只改动一个设置;4.每次对系统性能进行分析时,至少使用两种性能分析和调试工具;5.经验是最好的分析和调试工具;6.知道什么情况下该停止操作;一般地,我们有以下四条性能调试的规则:1)当你回答一个关于计算机系统性能的问题时,最初的回答总是“可能吧,视具体情况而定”。当然这个回答不会让用户满意的,因此,我们必须进一步可能对系统性能产生影响的各种因素进行分析,它们所有作用是什么,起多大的作用。2)性能分析和调试总是存在着折衷。当系统管理员试图对计算机系统的性能进行调整时,他们可能需要修改系统参数,或修改应用。但是,性能调试不存在唯一回答或最优答案。3)在分析系统性能的同时,系统性能将会受到影响。由于在进行系统性能分析时,性能分析工具本身将会占用一定的系统资源,如CPU资源、内存资源等等。我们必须注意到这点,即分析工具本身运行可能会导致系统某方面的资源瓶颈情况更加严重。4)任何情况下只用一种工具是无法全面、正确地分析出系统的资源瓶颈所在的。同样,由于系统性能分析的工具程序对系统本身的性能存在一定的影响,工具本身也只能提供客观的性能情况分析,甚至会出现两种不同的工具分析的结果差异很大的情况。例如使用top、sar、vmstart查看CPU利用率的结果可能都与真实情况有一定出入。 对系统进行性能调试的工具有很多,这些可以两大类:一类是标准的分析工具,即所有的UNIX都会带的分析工具;一类是不同厂商的UNIX所特有的性能分析工具,比如HP-UX的增值性能分析工具glanceplus、PRM/WLM。按性能分析工具的用途来说,它可以分为:CPU的使用情况:sar,time,top,ps,puma,xps内存的使用情况:vmstat,ipcs文件系统状态:bdf,iostat,sar,swapinfo,nfsstatI/O子系统状态:iostat网络性能:netstatSARSAR(SystemActivityReporter)系统活动情况报告顾名思义,SAR工具将对系统的当前状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是:SystemV-based,在很多的UNIX版本中都存在;可以连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以入文件;自己所需的负载很小SAR也有一个致命的不足,这就是:SAR不能对某个进程进行深入分析,它仅是一对系统的整体情况进行分析。在HPUX中SAR的语法如下sar[-ubdycwaqvmAMS][-ppsetid][-ofile]t[n]参数说明:-A:所有报告的总和。-u:CPU利用率-v:进程、I节点、文件和锁表状态。-d:硬盘使用报告。-r:没有使用的内存页面和硬盘块。-g:串口I/O的情况。-b:缓冲区使用情况。-a:文件读写情况。-c:系统调用情况。-R:进程的活动情况。-y:终端设备活动情况。-w:系统交换活动。 一:HPUX系统优化--内存管理 UNIX系统的内存管理的主要工作包括:跟踪内存的使用和可用内存的情况、为进程分配内存、管理磁盘与物理内存之间的换页(paging)。虚拟内存(virtualmemory)virtualmemoryusesadiskasanextensionofRAMsothattheeffectivesizeofusablememorygrowscorrespondingly.Thekernelwillwritethecontentsofacurrentlyunusedblockofmemorytotheharddisksothatthememorycanbeusedforanotherpurpose.Whentheoriginalcontentsareneededagain,theyarereadbackintomemory.Thisisallmadecompletelytransparenttotheuser;programsonlyseethelargeramountofmemoryavailableanddon'tnoticethatpartsofthemresideonthediskfromtimetotime.Ofcourse,readingandwritingtheharddiskisslower(ontheorderofathousandtimesslower)thanusingrealmemory,sotheprogramsdon'trunasfast.Thepartoft