免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3101 | 回复: 9
打印 上一主题 下一主题

请教个内存的释放的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-02-09 10:16 |只看该作者 |倒序浏览
linux as 4+informix 9.20
系统和informix重新安装不到3天.

系统启动时内存top 查看为:
mem:20784844K totol       131192K used        1943652k free  8064K buffers
informix 启动后内存top 查看为:
mem::20784844K totol      631640k used        1443204k  free  10552k buffers
执行几条SQL语句后内存top长期为:
mem::20784844K totol     1985248k used        99596k     free  15340k buffers

这种情况是内存无法释放吗?对系统性能有没有影响?

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2007-02-09 10:55 |只看该作者
onstat -g ses 输出看一下。

论坛徽章:
0
3 [报告]
发表于 2007-02-09 23:56 |只看该作者
onmode -F 釋放沒用的內存

论坛徽章:
0
4 [报告]
发表于 2007-02-10 16:52 |只看该作者
原帖由 xigenisi 于 2007-2-9 10:16 发表
linux as 4+informix 9.20
系统和informix重新安装不到3天.

系统启动时内存top 查看为:
mem:20784844K totol       131192K used        1943652k free  8064K buffers
informix 启动后内存top 查看为:
me ...


这个情况有点奇怪,informix分了多大内存啊? 500M? 那么informix的内存使用应该在500以内啊?

论坛徽章:
0
5 [报告]
发表于 2007-02-11 11:21 |只看该作者
1.由于是做测试,所以没有任何业务在跑.
所有用onstat -g ses 没什么东西
2.使用onmode -F 后内存使用还是一样.
3.onconfig 设置:
   locks 2000000
   buffers 100000
shmvirtsize 384000
shmadd 128000

论坛徽章:
0
6 [报告]
发表于 2007-02-12 15:34 |只看该作者
顶上去,高手帮忙看下

论坛徽章:
0
7 [报告]
发表于 2007-02-15 22:44 |只看该作者
有高手指点下不?

论坛徽章:
0
8 [报告]
发表于 2007-02-16 19:19 |只看该作者

关于释放数据库占用的内存!

1、像楼主的测试环境,如果真想释放一些内存,可以试着把onconfig配置的一些参数改小:
locks 2000000                  =》锁资源的个数,建议为:10000;
buffers 100000                 =》Buffer值=num*Page-size,建议为:5000
shmvirtsize 384000          =》共享段的大小,单位为KB,建议为:4096
shmadd 128000               =》共享段下一分配大小,建议为:1024
(以上为测试的建议值,因为是测试,甚至还可以下调,如果真没有测试量的话)

2、用onmode -F只能释放分配的共享内存段的大小(一个一个地减),当前使用的个数用onstat  -g seg来查看;如果业务量高,当业务降下来的时候可以释放一到n个shmadd的大小(当然前提你分配了多个共享内存段)。
注意:shmvirtsize的共享内存段是不能释放的。

3、……

[ 本帖最后由 netpop 于 2007-2-16 19:21 编辑 ]

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
9 [报告]
发表于 2007-02-23 18:56 |只看该作者
这种老问题就不要老问了,free看看,是否不是都是cache。

论坛徽章:
0
10 [报告]
发表于 2007-03-01 15:43 |只看该作者
wolfop ,由于没有找到类似得帖子,所有问了..

我执行free 后发现大部分是cached,需要清除吗?还是对系统没有影响
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP