欢迎来到天天文库
浏览记录
ID:9508377
大小:75.00 KB
页数:11页
时间:2018-05-01
《aix系统memory性能评估》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AIX系统Memory性能评估 1、VMM的管理简介 首先,还是简单讲解一下内存以及的VMM的一点工作原理。 内存和交换空间一般都是用页面来进行分配和管理的。在内存中存在两种类型的页面:计算页面(一般为可执行文件段中的页面)和文件页面(存储的数据文件的页面)。当我们执行程序或者读入数据的时候,内存中的页面就逐渐被占用。当空闲的内存只剩maxfree的时候,vmm的调页就被唤醒,通过调页算法,将内存中的页面转移到交换空间中。一直到空闲内存达到maxfree,才停止调页。 在这里,我们涉及到两个参数: 1)Minfre
2、e:最小空闲页链表尺寸。一旦低于该值,系统偷页以填充页链表,保证有足够的内存页面。偷页就是将不常用的页面替换出去。 2)Maxfree:最大空闲页链表尺寸。一旦高于该值,系统停止偷页。 如果发现空闲列表不足,可以用下面的方法增加minfree参数#vmo-ominfree=1000-omaxfree=1008Settingmaxfreeto1008Settingminfreeto1000 #vmo–ominfree=1000–omaxfree=1008–P#-P参数使修改永久生效
3、一般情况下,minfree和maxfree通过下面的公式得到: maxfree=minmum(memory/128,128),minfree=maxfree-8 注意:在AIX5.2之前的版本请使用/usr/samples/kernel/vmtune命令。 #/usr/samples/kernel/vmtune–f1000–F1008 另外,关于内存的使用,我们还有两个经常碰到的参数需要关注: Minperm:用户I/O文件访问的最小缓冲区页数 Maxperm:用户I/O文件访问的最大缓冲
4、区页数 Minperm和maxperm这两个参数的默认值分别为20%和80%。在这里主要与性能相关的是maxperm参数。maxperm参数指定了文件页面可以占用内存的上限,因为文件页面不主动释放,所以很容易造成内存的文件页面过高的占用,导致其他的应用内存使用紧张。调整参数值的方法如下: #vmo-omaxperm%=80-ominperm%=20Settingminperm%to20Settingmaxperm%to80 在AIX5.2之前的版本请使用/usr/samples/kernel/vmtune命令。 #/
5、usr/samples/kernel/vmtune-p20–P80将min和max的值分别设置为20%和80%。 查看当前的参数设置方法如下: 1)vmo–a显示当前所有的参数设置 在AIX5.2之前的版本请使用#/usr/samples/kernel/vmtune显示当前所有的参数设置 #vmo-a cpu_scale_memp=8data_stagger_interval=161 defps=1 force_relalias_lite=0 framesets=2
6、 htabscale=n/a kernel_heap_psize=4096 large_page_heap_size=0 lgpg_regions=0 lgpg_size=0 loaxclient%=80 maxfree=1088 maxperm=4587812 maxperm%=80 maxpin=4881650 maxpin%=80 mbuf_heap_psize=4096 memory_affinity=1 m
7、emory_frames=6029312 memplace_data=2 memplace_mapped_file=2memplace_shm_anonymous=2 memplace_shm_named=2 memplace_stack=2 memplace_text=2memplace_unmapped_file=2 mempools=4 minfree=960 minperm=1146952 minperm%=20 nokilluid=0
8、 npskill=49152 npsrpgmax=393216 npsrpgmin=294912 npsscrubmax=393216 npsscrubmin=294912 nps_spec_dataseg=0 numpsb
此文档下载收益归作者所有