AIX 5.3主机性能评估-Memory性能评估
- 格式:doc
- 大小:67.00 KB
- 文档页数:6
小型机、服务器内存和磁盘检查
一、内存检查占用率
1、小型机AIX系统查看内存占用
•vmstat命令查看
查看mem这项为总内存空间,fre这项除以4000为剩余内存空间,占比不宜超过80%
•nmon命令查看(topas)
输入nmon,在下一个界面按m,下图为当前内存占用情况,
图中圈起来的是当前内存使用比例,占比不宜超过80%
2、服务器LINUX系统查看内存占用
•free命令查看
mem这行为内存,swap这行为交换分区
total这列为总容量,used这列为使用容量,计算占比,即为内存使用率,占比不宜超过80%
•top命令查看
第四行Mem,total为总容量,used为使用容量,计算出来占比即为内存使用率,占比不宜超过80%
二、磁盘空间检查
1、AIX磁盘占用检查
第一步:查看%used这列,使用率有没有超过80%
如果有超过80%的,进入该目录查看,执行第二步、第三步,反复执行
2、LINUX磁盘占用检查
第一步:查看%used这列,使用率有没有超过80%
如果有超过80%的,进入该目录查看,执行第二步、第三步,反复执行
3、SC服务器磁盘占用清理1、2号线数据库备份清理,步骤如下
3号线SC数据库备份清理如下。
AIX 5L 内存性能优化之使用ps、sar、svmon 和vmstat 监视内存的使用AIX 5L 内存性能优化之使用ps、sar、svmon 和vmstat 监视内存的使用,通过命令监控AIX系统的内存使用状况,进而进行系统内存的性能优化,是一个系统管理员对系统优化要做的基本工作!内存子系统中最重要的优化部分并不涉及到实际的优化工作。
在对您的系统进行优化之前,必须弄清楚主机系统的实际运行情况。
要做到这一点,AIX® 管理员必须知道应该使用何种工具,以及如何对他或她将要捕获的数据进行分析。
再次说明近期发表的一些其他优化文章中所介绍的内容,您在对系统进行正确地优化之前,必须首先监视主机,无论它是在逻辑分区(LPAR) 运行还是在自己的物理服务器上运行。
您可以使用许多命令来捕获和分析数据,所以您需要了解这些命令,以及其中的哪个命令最适合于将要进行的工作。
在捕获了相关的数据之后,您需要对结果进行分析。
有些问题乍看起来像是一个中央处理单元(CPU) 的问题,而经过分析之后,可以正确地诊断为内存或I/O 问题,前提是您使用了合适的工具捕获数据,并且知道如何进行分析工作。
仅当正确地完成了这些工作之后,您才可以考虑对系统进行实际的更改。
如果医生不了解您的病史和目前的症状,就无法诊治疾病,同样地,您也需要在优化子系统之前对其进行诊断。
如果在出现CPU 或者I/O 瓶颈的情况下,对内存子系统进行优化,这将是毫无帮助的,甚至可能会影响主机的正常运行。
本文将帮助您了解正确地实施诊断工作的重要性。
您将看到,性能优化并不仅仅只是进行实际的优化工作。
在您将要学习的工具中,有一些是通用的监视工具,所有版本的UNIX 都提供了这些工具,另外还有一些工具是专门为AIX 编写的。
有些工具为AIX Version 5.3 进行了优化,同时还专门为AIX 5.3 系统开发了一些新的工具。
生成基准数据是非常重要的,这一点无论重申多少次都不为过。
AIX 5.3主机性能评估-磁盘的I/O性能评估磁盘的I/O性能评估对磁盘IO的性能考虑:1)将频繁访问的文件系统和裸设备应尽可能放置在不同的磁盘上。
2)在建立逻辑卷时尽可能使用mklv的命令开关给不同的文件系统和裸设备赋予不同的内策略。
3)使用磁盘设备驱动适配器的功能属性构建合适的RAID方式,以获得更高的数据安全性和存取性能。
一般考虑采用RAID5或者RAID10方式,对于写要求比较高的系统,一般建议采用RAID10方式;关于RAID10 与RAID 5的比较,可以见piner的文章,作为补充我会在后面贴出。
4)尽可能利用内存读写带宽远比直接磁盘I/O操作性能优越的特点,使频繁访问的文件或数据置于内存中进行操作处理;社区论坛在这里,顺带提一下裸设备以及文件系统的对比。
裸设备的优点:1)由于旁路了文件系统缓冲器而进行直接读写,从而具有更好的性能。
对硬盘的直接读写就意味着取消了硬盘与文件系统的同步需求。
这一点对于纯OLTP系统非常有用,因为在这种系统中,读写的随机性非常大以至于一旦数据被读写之后,它们在今后较长的一段时间内不会得到再次使用。
除了OLTP,raw设备还能够从以下几个方面改善DSS应用程序的性能:排序:对于DSS环境中大量存在的排序需求,raw设备所提供的直接写功能也非常有用,因为对临时表空间的写动作速度更快。
序列化访问:raw设备非常适合于序列化I/O动作。
同样地,DSS中常见的序列化I/O(表/索引的完全扫描)使得raw设备更加适用于这种应用程序。
2)直接读写,不需要经过OS级的缓存。
节约了内存资源,在一定程度上避免了内存的争用。
3)避免了操作系统的cache预读功能,减少了I/O。
4)采用裸设备避免了文件系统的开销。
比如维护I-node,空闲块等。
裸设备的缺点:1、裸设备的空间大小管理不灵活。
在放置裸设备的时候,需要预先规划好裸设备上的空间使用。
还应当保留一部分裸设备以应付突发情况。
计算机系统性能评估在计算机领域,系统性能评估是一项关键的活动,旨在对计算机系统的各个方面进行量化分析和评估,以便在实际应用中提供指导和优化。
本文将介绍计算机系统性能评估的流程以及常用的评估指标和方法。
一、性能评估的流程1.确定评估目标:在进行系统性能评估之前,需要明确评估的目标和范围。
例如,评估某个计算机系统的响应时间、吞吐量或资源利用率等。
2.收集性能数据:为了评估系统的性能,我们需要收集相关的性能数据。
这包括对系统运行的监视和记录,例如CPU利用率、内存使用情况、网络流量等。
3.分析性能数据:通过对收集到的性能数据进行分析,我们可以了解系统的运行特性和瓶颈所在。
例如,通过分析CPU利用率的历史数据,我们可以确定系统是否存在CPU资源不足的问题。
4.制定改进措施:根据性能数据的分析结果,我们可以制定相应的改进措施来优化系统的性能。
例如,如果发现网络带宽不足,可以考虑增加网络带宽或优化网络传输协议。
5.实施改进措施:将制定好的改进措施落实到系统中,并进行相应的测试和验证。
在实施改进措施时,需要注意对系统的影响和风险评估,以确保改进措施的有效性和稳定性。
6.监控和评估:在改进措施实施后,需要对系统进行监控和评估,以确保改进效果的可持续性和稳定性。
如果发现新的问题或瓶颈,可以根据需要循环执行上述评估流程。
二、常用的性能评估指标1.响应时间:指系统从接收请求到完成该请求所需的时间。
响应时间是衡量系统响应速度的重要指标,直接影响用户体验。
常见的性能评估方法包括负载测试和压力测试,通过模拟用户访问量来评估系统的响应时间。
2.吞吐量:指系统在单位时间内处理的请求或交易数量。
吞吐量是衡量系统处理能力的指标,用于评估系统的并发性能和处理能力。
常见的性能评估方法包括压力测试和容量规划,通过逐渐增加负载来评估系统的吞吐量。
3.资源利用率:指系统各种资源(如CPU、内存、磁盘、网络带宽等)的利用程度。
资源利用率是评估系统资源管理和优化的重要指标,用于发现和解决系统资源瓶颈。
服务器性能评估与改进报告1. 引言本文档主要针对我司服务器进行性能评估与改进分析。
评估过程中,我们收集了服务器的硬件配置、软件配置、运行状态、网络状况等多方面的数据,并针对这些数据进行了详细的分析,提出了相应的性能改进措施。
2. 服务器硬件配置评估2.1 CPU服务器CPU使用率平均为70%,高峰时段达到85%。
根据收集的数据,我们建议在服务器CPU方面暂时不需要进行改进。
2.2 内存服务器内存使用率平均为60%,高峰时段达到75%。
考虑到服务器运行的程序和数据量不断增加,我们建议增加服务器内存以提高性能。
建议将内存容量从当前的8GB增加到16GB。
2.3 存储服务器存储使用率平均为80%,高峰时段达到90%。
根据评估结果,我们建议对存储设备进行扩展,以提高存储容量。
另外,考虑使用SSD硬盘替换部分HDD硬盘,提高数据读写速度。
3. 服务器软件配置评估3.1 操作系统服务器当前运行的操作系统为Windows Server 2016,整体运行稳定。
我们建议保持当前操作系统不变,以避免因升级操作系统带来的风险。
3.2 数据库软件服务器数据库使用MySQL,版本为5.7。
根据评估,我们建议将数据库版本升级到8.0,以提高性能和安全性。
3.3 应用软件服务器运行的多款应用软件中,部分已达到最新版本。
我们建议及时更新这些应用软件,以利用新技术和提高性能。
4. 服务器网络状况评估服务器网络状况整体良好,但网络带宽在高峰时段出现拥堵现象,导致部分用户访问速度变慢。
我们建议增加网络带宽,以缓解拥堵状况。
5. 性能改进措施5.1 硬件改进1. 将服务器内存容量从8GB增加到16GB。
2. 对存储设备进行扩展,提高存储容量。
3. 使用SSD硬盘替换部分HDD硬盘,提高数据读写速度。
5.2 软件改进1. 将数据库软件版本升级到8.0。
2. 及时更新应用软件,以利用新技术和提高性能。
5.3 网络改进1. 增加网络带宽,缓解拥堵状况。
AIX内存使用情况(windows 尽量少的用内存aix尽量多的用内存)svmon -Gsize inuse free pin virtualmemory 4046848 3758845 288003 935436 1816226pg space 2097152 4651work pers clntpin 935174 0 262in use 1815740 0 1943105用vmstat 1 11111查看内存瓶颈。
ps aux 显示内存使用svmon -G 查看内存泄露谢提供vmstat -v。
从上面显示看来,我想应该是这样:1、numperm、numclient都是perm或client相对lruable的比值。
内存只有部分是lruable的。
2、当只用jfs或者jfs2用量不大时,client基本上是小于perm,因为jfs cache类型算perm不算client,这部分往往在非计算内存中是最大的。
client只是nfs、cdrfs所用,这部分不算file page,也不算noncomputational,因为没有本地硬盘数据对应,但这部分内存可以被steal,被steal时也不需要占用paging space,因为也只是cache而已,noncomputational从文档用语的理解看来,我的理解是只包含本机硬盘有对应数据的内容,对于远程有的(NFS、CDRFS)的。
而一般来说,NFS和CDRFS的访问量远远比不上本地JFS的访问量,其cache占用也就很少。
3、如果JFS2用量很大,client可能超过noncomp比较多,因为JFS2 CACHE算client不算perm,而noncomp一般来说就是perm。
其实我觉得造成疑惑的应当是IBM对noncomp在实践中的定义不清,到底是内存只有comp与noncomp组成,还是不是?按理说应当是所有的noncomp+comp=lruable,但如果发生numclient>numperm,而系统性能检查命令把perm当作noncomp,这就有偷换概念的嫌疑:某些cache性质的不算noncomp,而显然这些也不能算comp。
Aix + Oracle 系统性能管理及实战更多资料下载,请收藏2010-12-2目录AIX 5.3主机性能评估 (3)一、CPU性能评估 (3)1、vmstat (3)2、sar (4)3、iostat (7)4、tprof (7)5、ps (9)6、解决CPU占用的惩罚机制nice和renice (10)7、小结 (12)二、Memory性能评估 (12)1、VMM的管理简介 (12)2、使用vmstat确定内存的使用情况 (16)3、svmon命令 (16)4、内存的调整 (17)三、磁盘的I/O性能评估 (18)1、iostat查看 (19)2、sar –d查看 (22)3、使用lslv –l lvname来评估逻辑卷的碎片情况 (24)4、lslv –p 评估物理布局 (25)5、使用vmstat 命令评估调页空间的I/O (25)6、使用filemon命令监控系统I/O (26)7、监视磁盘I/O 的小结 (28)8、案例 (29)9、RAID10和RAID5的比较 (30)四、NETWORK性能评估 (33)1、ping命令查看网络的连通性 (34)2、netstat –i检查网络的接口 (34)3、netstat –r检查主机的路由情况 (35)4、netpmon (37)5、其他一些常用的命令 (39)五、补充:关于topas的使用说明 (39)六、主机日常检查脚本 (42)AIX 5.3主机性能评估对于AIX主机的性能评估,我们从下面的4个方面来逐一介绍:CPU、MEMORY、I/O 系统和网络这4个方面来描述。
一、CPU性能评估首先,我们还是先来看一下CPU的性能评估。
下面先主要介绍几个看CPU性能的命令。
1、vmstat使用vmstat来进行性能评估,该命令可获得关于系统各种资源之间的相关性能的简要信息。
当然我们也主要用它来看CPU的一个负载情况。
下面是我们调用vmstat命令的一个输出结果:$vmstat 1 2System configuration: lcpu=16 mem=23552MBkthr memory page faults cpu----- ----------- ------------------------ ----------------- -----------r b avm fre re pi po fr sr cy in sy cs us sy id wa0 0 3091988 2741152 0 0 0 0 0 0 1849 26129 4907 8 1 88 30 0 3091989 2741151 0 0 0 0 0 0 2527 32013 6561 15 2 77 6对上面的命令解释如下:Kthr段显示内容♦r列表示可运行的内核线程平均数目,包括正在运行的线程和等待CPU 的线程。
AIX操作系统性能分析报告1)CPU$ vmstat 5 5System configuration: lcpu=8 mem=7744MBkthr memory page faults cpu----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa1 5 1943309 1817 0 341 109 2018 6836 0 1246 3524 5000 34 3 32 311 8 1943312 861 0 23 812 1975 2909 0 1227 776 4348 13 3 45 392 6 1945483 1855 0 78 737 1189 1880 0 639 1287 2119 30 1 39 302 5 1949024 1921 0 307 73 1002 2973 0 511 3190 1719 57 1 20 224 9 1959284 2146 0 400 35 2745 21198 0 824 21885 30 45 62 2 12 24从上面结果看出,CPU的idle在12-45之间,wait在22-39之间,表示目前处于空闲状态的CPU基本属于正常;但是处于等待状态的CPU较多,即有较多的进程在等待获取资源后才能进入CPU运行。
2)内存$ vmstat 5 5System configuration: lcpu=8 mem=7744MBkthr memory page faults cpu----- ----------- ------------------------ ------------ ----------- r b avm fre re pi po fr sr cy in sy cs us sy id wa1 5 1943309 1817 0 341 109 2018 6836 0 1246 3524 5000 34 3 32 311 8 1943312 861 0 23 812 1975 2909 0 1227 776 4348 13 3 45 392 6 1945483 1855 0 78 737 1189 1880 0 639 1287 2119 30 1 39 302 5 1949024 1921 0 307 73 1002 2973 0 511 3190 1719 57 1 20 224 9 1959284 2146 0 400 35 2745 21198 0 824 21885 30 45 62 2 12 24从上面看出,avm(激活虚拟内存页)为1.95M*4K=7.8G;fre(物理内存中的空闲页)为1.9k*4k=7.6M,而物理内存有8G,表示物理内存已经被充分利用。
AIX 系统参数配置AIX 系统参数配置AIX内核属于动态内核,核心参数基本上可以自动调整,因此当系统安装完毕后,应考虑修改的参数一般如下: 一、单机环境 1、系统用户的最大登录数maxlogin maxlogin的具体大小可根据用户数设定,可以通过smitty chlicense命令修改,该参数记录于/etc/security/login.cfg文件,修改在系统重新启动后生效。
2、系统用户的limits参数 这些参数位于/etc/security/limits文件中,可以把这些参数设为-1,即无限制,可以用vi 修改/etc/security/limits文件,所有修改在用户重新登录后生效。
default: fsize = 2097151 ----》改为-1 core = 2097151 cpu = -1 data = 262144 ----》改为-1 rss = 65536 stack = 65536 nofiles = 2000 3、Paging Space 检查paging space的大小,在物理内存<2G时,应至少设定为物理内存的1.5倍,若物理内存>2G,可作适当调整。
同时在创建paging space时, 应尽量分配在不同的硬盘上,提高其性能。
利用smitty chps修改原有paging space的大小或smitty mkps增加一块paging space。
4、系统核心参数配置 利用lsattr -Elsys0 检查maxuproc, minpout, maxpout等参数的大小。
maxuproc为每个用户的最大进程数,通常如果系统运行DB2或ORACLE是应将maxuproc调整,Default:128、调整到500,maxuproc增加可以马上起作用,降低需要AIX重起。
当应用涉及大量的顺序读写而影响前台程序响应时间时,可考虑将maxpout设为33, minpout设为16,利用smitty chgsys来设置。
服务器性能评估的方法和工具服务器性能评估是指对服务器的性能进行全面评估和测试,以便更好地了解服务器的运行状态和性能表现。
通过服务器性能评估,可以及时发现服务器存在的问题和瓶颈,为优化服务器性能提供依据。
本文将介绍服务器性能评估的方法和工具,帮助管理员更好地管理和维护服务器。
一、性能评估的重要性服务器作为支撑整个网络运行的核心设备,其性能表现直接影响到网络的稳定性和性能。
因此,对服务器的性能进行评估是非常重要的。
通过性能评估,可以及时发现服务器存在的性能瓶颈和问题,为后续的优化工作提供参考。
同时,性能评估还可以帮助管理员了解服务器的运行状态,及时制定合理的维护计划,确保服务器的正常运行。
二、性能评估的方法1. 负载测试:负载测试是评估服务器性能的常用方法之一。
通过模拟用户访问量和请求,测试服务器在不同负载下的性能表现。
可以使用工具如Apache JMeter、LoadRunner等进行负载测试,评估服务器在高负载情况下的性能表现。
2. 压力测试:压力测试是评估服务器性能的另一种方法。
通过模拟大量并发用户请求,测试服务器在高压力下的性能表现。
可以使用工具如Siege、Apache Bench等进行压力测试,评估服务器在高并发情况下的性能表现。
3. 响应时间测试:响应时间是衡量服务器性能的重要指标之一。
通过对服务器的响应时间进行测试,可以评估服务器的处理能力和性能表现。
可以使用工具如Gatling、JMeter等进行响应时间测试,评估服务器在不同负载下的响应时间表现。
4. 网络带宽测试:网络带宽是影响服务器性能的重要因素之一。
通过对服务器的网络带宽进行测试,可以评估服务器在不同网络环境下的性能表现。
可以使用工具如iperf、NetFlow等进行网络带宽测试,评估服务器在不同网络环境下的带宽利用率和性能表现。
5. 硬件监控:硬件监控是评估服务器性能的重要手段之一。
通过监控服务器的硬件资源利用率和性能指标,可以及时发现服务器存在的问题和瓶颈。
Memory性能评估1、VMM的管理简介首先,还是简单讲解一下内存以及的VMM的一点工作原理。
内存和交换空间一般都是用页面来进行分配和管理的。
在内存中存在两种类型的页面:计算页面(一般为可执行文件段中的页面)和文件页面(存储的数据文件的页面)。
当我们执行程序或者读入数据的时候,内存中的页面就逐渐被占用。
当空闲的内存只剩maxfree的时候,vmm 的调页就被唤醒,通过调页算法,将内存中的页面转移到交换空间中。
一直到空闲内存达到maxfree,才停止调页。
在这里,我们涉及到两个参数:1)Minfree:最小空闲页链表尺寸。
一旦低于该值,系统偷页以填充页链表,保证有足够的内存页面。
偷页就是将不常用的页面替换出去。
2)Maxfree:最大空闲页链表尺寸。
一旦高于该值,系统停止偷页。
如果发现空闲列表不足,可以用下面的方法增加minfree参数#vmo -o minfree=1000 -o maxfree=1008Setting maxfree to 1008Setting minfree to 1000#vmo –o minfree=1000 –o maxfree=1008 –P # -P参数使修改永久生效一般情况下,minfree和maxfree通过下面的公式得到:maxfree=minmum(memory/128,128) ,minfree=maxfree-8注意:在AIX 5.2之前的版本请使用/usr/samples/kernel/vmtune命令。
#/usr/samples/kernel/vmtune –f 1000 –F 1008另外,关于内存的使用,我们还有两个经常碰到的参数需要关注:Minperm:用户I/O文件访问的最小缓冲区页数Maxperm:用户I/O文件访问的最大缓冲区页数Minperm和maxperm这两个参数的默认值分别为20%和80%。
在这里主要与性能相关的是maxperm参数。
maxperm参数指定了文件页面可以占用内存的上限,因为文件页面不主动释放,所以很容易造成内存的文件页面过高的占用,导致其他的应用内存使用紧张。
调整参数值的方法如下:#vmo -o maxperm%=80 -o minperm%=20Setting minperm% to 20Setting maxperm% to 80在AIX 5.2之前的版本请使用/usr/samples/kernel/vmtune命令。
#/usr/samples/kernel/vmtune -p 20–P 80 将min和max的值分别设置为20%和80%。
查看当前的参数设置方法如下:1)vmo –a 显示当前所有的参数设置在AIX 5.2之前的版本请使用# /usr/samples/kernel/vmtune 显示当前所有的参数设置#vmo -acpu_scale_memp = 8data_stagger_interval = 161defps = 1force_relalias_lite = 0framesets = 2htabscale = n/akernel_heap_psize = 4096large_page_heap_size = 0lgpg_regions = 0lgpg_size = 0low_ps_handling = 1lru_file_repage = 1lru_poll_interval = 10lrubucket = 131072maxclient% = 80maxfree = 1088maxperm = 4587812maxperm% = 80maxpin = 4881650maxpin% = 80mbuf_heap_psize = 4096memory_affinity = 1memory_frames = 6029312memplace_data = 2memplace_mapped_file = 2memplace_shm_anonymous = 2memplace_shm_named = 2memplace_stack = 2memplace_text = 2memplace_unmapped_file = 2mempools = 4技术社区minfree = 960minperm = 1146952minperm% = 20nokilluid = 0npskill = 49152npsrpgmax = 393216npsrpgmin = 294912npsscrubmax = 393216npsscrubmin = 294912npswarn = 196608num_spec_dataseg = 0numpsblks = 6291456page_steal_method = 0pagecoloring = n/apinnable_frames = 5601758pta_balance_threshold = n/arelalias_percentage = 0rpgclean = 0rpgcontrol = 2scrub = 0scrubclean = 0soft_min_lgpgs_vmpool = 0spec_dataseg_int = 512strict_maxclient = 1strict_maxperm = 0v_pinshm = 0vm_modlist_threshold = -1vmm_fork_policy = 1vmm_mpsize_support = 12)vmstat -v# vmstat -v6029312 memory pages5734766 lruable pages2801540 free pages4 memory pools406918 pinned pages80.0 maxpin percentage20.0 minperm percentage80.0 maxperm percentage2.3 numperm percentage社区论坛135417 file pages0.0 compressed percentage0 compressed pages0.0 numclient percentage80.0 maxclient percentage0 client pages0 remote pageouts scheduled312417 pending disk I/Os blocked with no pbuf0 paging space I/Os blocked with no psbuf2878 filesystem I/Os blocked with no fsbuf0 client filesystem I/Os blocked with no fsbuf0 external pager filesystem I/Os blocked with no fsbuf显示minperm和maxperm和numperm的值。
numperm值给出的是内存中文件页数。
系统调页的规则:1)如果numperm>maxperm,则只调出文件页面。
2)如果numperm<minperm,则同时调出文件页面和计算页面。
3)如果minperm<numperm<maxperm,则只调出文件页面,除非新调入的文件页面大于计算页面的总和。
如果系统在向调页空间调出页面,可能使因为内存中的文件页数低于maxperm,从而也调出了部分的计算页面以达到maxfree的要求。
在这种情况下,可以考虑把maxperm降低到低于numperm的某个值,从而阻止计算页面的调出。
在5.2 ML4以后的版本中,为了防止计算页面被调出,可以采用另外一个方法,就是设置参数lru_file_repage=0。
将该参数设为0,则告诉vmm在进行页面替换的时候,优先替换文件页面。
maxclient通常应该设置为一个小于或者等于maxperm的值。
增强JFS文件系统为它的缓冲区高速缓存使用客户机文件,这不受maxperm和minperm 的影响。
为了在限制增强JFS文件系统使用高速缓存,可以指定maxclient的值,避免在它进行页面替换的时候,替换其他类型的页。
社区论坛2、使用vmstat确定内存的使用情况主要检查vmstat输出的memory和pages列和faults列。
详细的说明见前一节cpu评估说明。
3、svmon命令# svmon -G -i 2 2size inuse free pin virtualmemory 2097136 236845 1860291 152150 194943pg space 1048576 960work pers clnt lpagepin 151904 246 0 0in use 194960 41885 0 0size inuse free pin virtualmemory 2097136 236853 1860283 152150 194947pg space 1048576 960work pers clnt lpagepin 151904 246 0 0in use194964 41889 0 0memory段♦size 物理内存总页数。
4KB/页♦inuse 物理内存中正在使用的内存页面数。
包含活动进程和已经终止的进程的持久文件页面。
♦free 空闲列表中的页面数量♦pin 锁定在内存中的页面数量(锁定的意思就是不能被替换出去)♦virtualpg space段♦size 调页空间总大小♦inuse 已经分配页的总数,也就是已经使用的调页空间页数pin段♦work 物理内存中的工作页面数♦pers 物理内存中的持久页面数♦clnt 物理内存中的客户机页面数(客户机页面就是一个远程文件页面)inuse段♦work 物理内存中的工作页面数♦pers 物理内存中的持久页面数♦clnt 物理内存中的客户机页面数(客户机页面就是一个远程文件页面)3、ps命令显示当前运行的进程状态信息。
运行下列命令,显示内存占用前10位的进程。
# ps gv |sort +6b -nr |head -102490538 - A 191:56 0 11840 32748 xx 45762 20924 0.1 0.0 ora_j002039970 - A 592:59 11 11728 32648 xx 45762 20924 0.3 0.0 ora_j002588922 - A 1118:31 22 11712 32632 xx 45762 20924 0.6 0.0 ora_j02523168 - A 305:01 1 11688 32608 xx 45762 20924 0.2 0.0 ora_j002474214 - A 0:01 0 11588 32512 xx 45762 20924 0.1 0.0 ora_j002007282 - A 0:01 0 10384 31308 xx 45762 20924 0.0 0.0 ora_j00508120 - A 32:58 662 9344 27164 xx 45762 20924 0.0 0.0 ora_dbw1351908 - A 0:02 1 5668 26560 xx 45762 20924 0.0 0.0 oracleo3801250 - A 203:22 0 5648 26556 xx 45762 20924 0.1 3915976 - A 0:00 0 5664 26556 xx 45762 20924 0.0 0.0 oracleo如果是oracle的一些进程占用了过度的内存,我们也可以通过前面类似的进程处理方法来分析。