My FAQ,最新最全的IT技术FAQ
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 未整理篇 | 技术讨论
  当前位置: > 操作系统 > IBM Server
如何修改内存池的大小?
作者:未知 时间:2005-09-13 15:42 出处:ChinaUnix.net 责编:My FAQ
              摘要:如何修改内存池的大小?

用WRKSYSSTS可以看到下面有内存池的统计状况,如何才能修改这些内存池的大小呢??
因为我们公司都是以PB开发,所以我把交互式作业的内存池多加了50M,但是我只会在导航器下做,在400上没有找到如何才能修改这些参数。

 yokel 回复于:2003-10-09 08:48:32
wrksbsd

 xuguopeng 回复于:2003-10-09 08:51:20
谢谢

 wangshy 回复于:2003-10-09 09:11:36
直接在WRKSYSSTS里面改

 xuguopeng 回复于:2003-10-09 09:13:20
在WRKSYSSTS里不能改吧 你说你怎么改的

 居士 回复于:2003-10-09 09:20:20
wrksysval 里面把 QPFRADJ 改为0 后,你在wrksyssts 里面直接修改内存池的大小才能起作用。

 xuguopeng 回复于:2003-10-09 09:28:47
居士正解~

在WRKSBSD里不能直接修改内存池的大小吧,只能修改子系统使用哪个内存池,不能改变大小。改变内存池的大小是用CHGSHRPOOL来修改。

 居士 回复于:2003-10-09 09:46:43
WRKSBSD是不能修改内存池大小的
可以使用chgshrpool来修改内存池大小,也可以在wrkstssts里面直接修改。

注意,你修改完以后,要注意页面错误率,不要大于10,否则严重影响到你的性能。

 xuguopeng 回复于:2003-10-09 10:11:57
页面错误率??是WRKSYSSTS下面的那个么?
 -----DB-----  ---Non-DB--- 
 Fault  Pages  Fault  Pages 
    .0     .0     .2     .5 
    .2    9.8     .6    2.1 
    .0     .2     .1     .5 
    .0     .0     .0     .0 

是这个吧,如果大于10了,那要如何去改善呢?继续修改内存池??

 居士 回复于:2003-10-09 10:18:31
如果你没用到DB2,你就要关注 base存储池的 ---Non-DB--- 的页面错误率。 如果大的话,你就要修改base存储池的大小,一般是加大。太大时也会出现页面错误率大于10的情况。

 stephenxie2003 回复于:2003-10-09 13:03:30
居士说的很确切了!不愧为高手中的高手啊!
 

 xuguopeng 回复于:2003-10-09 13:05:51
我的页面错误率经常在7-8之间,正常么?是不是的修改优化一下?

 stephenxie2003 回复于:2003-10-09 13:11:57
其实系统自动会进行调整的!
算正常的!

 居士 回复于:2003-10-09 15:31:37
系统会自动优化的。如果系统优化过还是大于10的话,建议你增加内存了。如果没有钱,再手动调节base pool的大小。

 xuguopeng 回复于:2003-10-09 15:42:18
在WRKSYSSTS界面下F10是RESTART,我不小心按到了,结果BASE池的错误率达到了80。。。。。。晕啊,吓出一身冷汗~~

请问这个F10是起什么作用的??是象WINDOW下的清理内存么?
现在降低了一点,但是还是在15左右,居士救我~

 居士 回复于:2003-10-09 16:09:03
F10是重新开始统计。是为了显示一个时间段内的统计数字。
你在wrksyssts里面用了F10以后,过段时间再用F5,这个时候显示的各个参数就是这段时间的平均值。

 xuguopeng 回复于:2003-10-09 16:24:41
哦~ 明白了 吓死我了 有惊无险啊~

 biml2002 回复于:2003-10-14 12:18:00
[quote:0d694009b0="居士"]wrksysval 里面把 QPFRADJ 改为0 后,你在wrksyssts 里面直接修改内存池的大小才能起作用。[/quote:0d694009b0]

QPFRADJ 改为0里面的0,是什么含义?

 xuguopeng 回复于:2003-10-14 12:26:21
改成0就是不用系统自动调节

 azxcvb 回复于:2003-10-14 14:19:10
[quote:9b02eddf42="居士"]如果你没用到DB2,你就要关注 base存储池的 ---Non-DB--- 的页面错误率。 如果大的话,你就要修改base存储池的大小,一般是加大。太大时也会出现页面错误率大于10的情况。[/quote:9b02eddf42]

居士你好,请问此处修改base pool的作用是什么? 直接增大user pool的大小能否起到相同的作用呢?

 居士 回复于:2003-10-15 09:22:59
这里就要解释产生页面错误率的原因了。
减小页面错误率可以增加系统CPU命中目标的概率。如果CPU没有在内存中找到目标,就会产生一个页面错误,然后会到硬盘上把目标做一个copy到内存中,然后再到CPU去处理。 页面错误率小,这种中断就会少,系统运行效率就会很高。
不建议你去修改别的pool,只修改machine pool。
前面大家一直说修改base pool是错误的。我也没有留心,应该是修改第一个pool( machine pool),大家不要搞错了。

 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有