免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 操作系统 AIX AIX 内存
123下一页
最近访问板块 发新帖
查看: 4620 | 回复: 20
打印 上一主题 下一主题

[小机硬件] AIX 内存 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-09-22 11:29 |只看该作者 |倒序浏览
各位大侠:
           请问一个问题,我的操作系统是AIX 4.3.3,数据库是SYBASE 12.0
     我发现一个问题:
                          平常业务繁忙的时候,内存用完了,那么就要交换,但是,晚上没有办理业务,内存还是没有释放掉,这是咋回事?有没有办法让内存在没有业务的时候自动释放掉?另外,我发现重新启动机器可以释放掉,但这样很繁琐,有没有比较好的办法?

论坛徽章:
0
2 [报告]
发表于 2003-09-22 11:33 |只看该作者

AIX 内存

不要从操作系统找问题,应该从sybase 找问题,是不是有很多死进程,通过系统处理进程察看。

论坛徽章:
0
3 [报告]
发表于 2003-09-22 11:34 |只看该作者

AIX 内存

或者你的应用有没有问题啊

论坛徽章:
0
4 [报告]
发表于 2003-09-22 11:40 |只看该作者

AIX 内存

你用topas看看内存使用的情况,如果noncomp的比例过高可以在操作系统调整来释放,但Sybase的没办法.

论坛徽章:
0
5 [报告]
发表于 2003-09-22 13:21 |只看该作者

AIX 内存

因为晚上没有人上班,没有应用,没有进程,内存应该释放的,因此可以排除是应用程序的问题。同时,我咨询过SYBASE的工程师,对于死进程的话,通过网卡的tcp_keepidle参数是可以将他强行释放掉的,该值我设定的是10分中,因此可以排除死进程的原因。另外,我用topas命令看到noncomp的值经常处于90%左右(内存为8G,2个CPU),如果要调整该怎么调整?

论坛徽章:
0
6 [报告]
发表于 2003-09-22 13:36 |只看该作者

AIX 内存

另外,请问:AIX对内存的释放是自动的吗?也就是说:内存里面存放的东西,在过了某个时间段不用后,AIX是否会自动释放这些内存?

论坛徽章:
0
7 [报告]
发表于 2003-09-22 14:09 |只看该作者

AIX 内存

noncomp太大,那你的AIX占用了太多物理内存, 用如下命令可以释放之:
cd /usr/samples/kernel
./vmtune -p 10 -P 20 -h 1

此时系统有可能停几分钟.过后再看topas,noncomp应该小于20
yychs 该用户已被删除
8 [报告]
发表于 2003-09-22 14:20 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
9 [报告]
发表于 2003-09-22 14:43 |只看该作者

AIX 内存

noncomp很大肯定是不对的,应为AIX在内存的使用上会尽量将空闲的物理内存当作文件系统缓存来用,这对高配内存的机器是不对的,因为客户配大内存是为了给应用和数据库使用,不是为了提高文件系统的文件copy速度.在大型应用上,刚才那个参数一定是要调的,否则内存很快就不够了.

论坛徽章:
0
10 [报告]
发表于 2003-09-22 14:52 |只看该作者

AIX 内存

对不起!我想问的问题是:晚上没有人使用应用程序,到第二天早上没有人使用应用程序之前通过vmstat,lsps 命令看内存的使用情况时,都发现剩余内存很少,交换空间使用较多!晚上做的事情就是:数据库备份、tar数据文件,但这些工作最多在早上7:30就可以完成,而我门在9:00上班,因此,这时内存应该使用很少,但实际情况是使用很多。(内存是8G,交换区是16G)。另外,aix的系统参数都是默认的,SYBASE的内存'total memory'是7G.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP