WEB开发网
开发学院操作系统Linux/Unix AIX系统Memory性能评估 阅读

AIX系统Memory性能评估

 2008-05-09 08:16:09 来源:WEB开发网   
核心提示: ¨ size 物理内存总页数,4KB/页¨ inuse 物理内存中正在使用的内存页面数,AIX系统Memory性能评估(4),包含活动进程和已经终止的进程的持久文件页面,¨ free 空闲列表中的页面数量¨ pin 锁定在内存中的页面数量(锁定的意思就是不能

¨ size 物理内存总页数。4KB/页

¨ inuse 物理内存中正在使用的内存页面数。包含活动进程和已经终止的进程的持久文件页面。

¨ free 空闲列表中的页面数量

¨ pin 锁定在内存中的页面数量(锁定的意思就是不能被替换出去)

¨ virtual

pg space段

¨ size 调页空间总大小

¨ inuse 已经分配页的总数,也就是已经使用的调页空间页数

pin段

¨ work 物理内存中的工作页面数

¨ pers 物理内存中的持久页面数

¨ clnt 物理内存中的客户机页面数(客户机页面就是一个远程文件页面)

inuse段

¨ work 物理内存中的工作页面数

¨ pers 物理内存中的持久页面数

¨ clnt 物理内存中的客户机页面数(客户机页面就是一个远程文件页面)

3、ps命令显示当前运行的进程状态信息。

运行下列命令,显示内存占用前10位的进程。

# ps gv |sort +6b -nr |head -10
2490538   - A  191:56  0 11840 32748  xx 45762 20924 0.1 0.0 ora_j00
2039970   - A  592:59  11 11728 32648  xx 45762 20924 0.3 0.0 ora_j00
2588922   - A  1118:31  22 11712 32632  xx 45762 20924 0.6 0.0 ora_j0
2523168   - A  305:01  1 11688 32608  xx 45762 20924 0.2 0.0 ora_j00
2474214   - A   0:01  0 11588 32512  xx 45762 20924 0.1 0.0 ora_j00
2007282   - A   0:01  0 10384 31308  xx 45762 20924 0.0 0.0 ora_j00
 508120   - A  32:58 662 9344 27164  xx 45762 20924 0.0 0.0 ora_dbw
1351908   - A   0:02  1 5668 26560  xx 45762 20924 0.0 0.0 oracleo
3801250   - A  203:22  0 5648 26556  xx 45762 20924 0.1 0.0 oracleo
3915976   - A   0:00  0 5664 26556  xx 45762 20924 0.0 0.0 oracleo

如果是oracle的一些进程占用了过度的内存,我们也可以通过前面类似的进程处理方法来分析。

4、内存的调整

具体调整需要结合系统运行的应用程序对症下药,如调整minperm/maxperm将改变内存与PAGING SPACE之间的交换算法,调整minpgahead/maxpgahead将改变内存块请求机制,调整minfree/maxfree将改变内存紧张时的内存清理刷新机制,等等。如果数据库使用裸设备,并且没有太多其他的应用,因为裸设备不需要文件系统的缓存,所以可以降低minperm,maxperm,maxclient的默认值,降低操作系统对内存的不必要的占用。

案例:

计费数据库数据库响应变慢,内存16G,裸设备,却存在很多的PI,PO情况。

在检查与内存相关的系统参数,发现如下问题:

minperm% = 20, maxperm% = 80, maxclient% = 80

说明:以上三个参数为系统缺省配置,其表示,使用文件系统时,最多可使用80% * 16G=10.8G,用于缓存所访问的文件。

结论:由于以上参数采用系统缺省配置,文件系统缓存最大可以达到10.8G,在执行大量的文件cp操作后,系统的可用内存量迅速下降,在其后的计费过程中,由于大量page in/page out操作引起系统严重性能瓶颈。

优化:

将maxperm% = 30 ,maxclient% = 30

  #vmo–omaxperm%=30–P
  #vmo–omaxclient%=30–P

5.2以前版本

  /usr/samples/kernel/vmtune–p20–P30
  /usr/samples/kernel/vmtune–t30

上一页  1 2 3 4 

Tags:AIX Memory

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接