快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱h188下载app:AIX系统Memory性能评估



1、VMM的治理简介

首先,照样简单解说一下内存以及的VMM的一点事情道理。

内存和互换空间一样平常都是用页面来进行分配和治理的。在内存中存在两种类型的页面:谋略页面(一样平常为可履行文件段中的页面)和文件页面(存储的数据文件的页面)。当我们履行法度榜样或者读入数据的时刻,内存中的页面就徐徐被占用。当余暇的内存只剩maxfree的时刻,vmm的调页就被唤醒,经由过程调页算法,将内存中的页面转移到互换空间中。不停到余暇内存达到maxfree,才竣事调页。

在这里,我们涉及到两个参数:

1) Minfree:最小余暇页链表尺寸。一旦低于该值,系统偷页以添补页链表,包管有足够的内存页面。偷页便是将不常用的页面调换出去。

2) Maxfree:最大年夜余暇页链表尺寸。一旦高于该值,系统竣事偷页。

假如发明余暇列表不够,可以用下面的措施增添minfree参数

#vmo -o minfree=1000 -o maxfree=1008

Setting maxfree to 1008

Setting 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/sample和记娱h188下载apps/kernel/vmtune –f 1000 –F 1008

别的,关于内存的应用,我们还有两个常常碰着的参数必要关注:

Minperm:用户I/O文件造访的最小缓冲区页数

Maxperm:用户I/O文件造访的最大年夜缓冲区页数

Minperm和maxperm这两个参数的默认值分手为20%和80%。在这里主要与机能相关的是maxperm参数。maxperm参数指定了文件页面可以占用内存的上限,由于文件页面不主动开释,以是很轻易造成内存的文件页面过高的占用,导致其他的利用内存应用首要。调剂参数值的措施如下:

#vmo -o maxperm%=80 -o minperm%=20

Setting minperm% to 20

Setting 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 -a

cpu_scale_memp = 8

data_stagger_interval = 161

defps = 1

force_relalias_lite = 0

framesets = 2

htabscale = n/a

kernel_heap_psize = 4096

large_page_heap_size = 0

lgpg_regions = 0

lgpg_size = 0

low_ps_handling = 1

lru_file_repage = 1

lru_poll_interval = 10

lrubucket = 131072

maxclient% = 80

maxfree = 1088

maxperm = 4587812

maxperm% = 80

maxpin = 4881650

maxpin% = 80

mbuf_heap_psize = 4096

memory_affinity = 1

memory_frames = 6029312

memplace_data = 2

memplace_mapped_file = 2

memplace_shm_anonymous = 2

memplace_shm_named = 2

memplace_stack = 2

memplace_text = 2

memplace_unmapped_file = 2

mempools = 4

minfree = 960

minperm = 1146952

minperm% = 20

nokilluid = 0

npskill = 49152

npsrpgmax = 393216

npsrpgmin = 294912

npsscrubmax = 393216

npsscrubmin = 294912

npswarn = 196608

num_spec_dataseg = 0

numpsblks = 6291456

page_steal_method = 0

pagecoloring = n/a

pinnable_frames = 5601758

pt和记娱h188下载appa_balance_threshold = n/a

relalias_percentage = 0

rpgclean = 0

rpgcontrol = 2

scrub = 0

scrubclean = 0

soft_min_lgpgs_vmpool = 0

spec_dataseg_int = 512

strict_maxclient = 1

strict_maxperm = 0

v_pinshm = 0

vm_modlist_threshold = -1

vmm_fork_policy = 1

vmm_mpsize_support = 1

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

¨ inuse 物理内存中正在应用的内存页面数。包孕活动进程和已经终和记娱h188下载app止的进程的持久文件页面。

¨ 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

2和记娱h188下载app490538   - 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和记娱h188下载app 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

您可能还会对下面的文章感兴趣: