免费注册 查看新帖 |

Chinaunix

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

求助:Linux下如何限制内存 cached [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-04 21:43 |只看该作者 |倒序浏览
服务器上跑java程序,导致 cached疯狂增大
4G内存,开机1天,cached就占到3G多,可用内存只有10M多
导致服务器的服务无法正常运行
请教大家,有没有什么办法能够限制 cached 呢?
我翻了翻以前也有一个类似问题的帖子,但是都还没有解答

紧急求助啊~~~~
感谢大家

$ free -m
             total       used       free     shared    buffers     cached
Mem:          3909       3894         15          0        455       2993
-/+ buffers/cache:        445       3463
Swap:         1992         13       1979


$ cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  4099543040 4088229888 11313152        0 477327360 3156140032
Swap: 2089209856 17432576 2071777280
MemTotal:      4003460 kB
MemFree:         11048 kB
MemShared:           0 kB
Buffers:        466140 kB
Cached:        3067636 kB
SwapCached:      14532 kB
Active:        3136260 kB
ActiveAnon:     379008 kB
ActiveCache:   2757252 kB
Inact_dirty:         4 kB
Inact_laundry:  689240 kB
Inact_clean:     92360 kB
Inact_target:   783572 kB
HighTotal:     3145664 kB
HighFree:         1432 kB
LowTotal:       857796 kB
LowFree:          9616 kB
SwapTotal:     2040244 kB
SwapFree:      2023220 kB

论坛徽章:
0
2 [报告]
发表于 2007-01-04 22:35 |只看该作者
我看帖子有人说 修改 vm.pagecache
但是 我用的系统是 CentOS4.3 好象不支持这个参数

这可怎么办啊?
求助大家了~~~

论坛徽章:
0
3 [报告]
发表于 2007-01-04 22:47 |只看该作者
2.6 kernel的VM管理就是这样的. 这不是问题,是2.6的优点.
你的swap用都基本上没有用.

论坛徽章:
0
4 [报告]
发表于 2007-01-05 08:53 |只看该作者
$ /sbin/swapon -s
Filename                        Type            Size    Used    Priority
/dev/sda3                       partition       2040244 18868   -1

swap 确实是完全没有用到!

老大,能教教我应该怎么把 cached 映射到 swap么?

我现在是越着急越糊涂了

谢谢了~~~

[ 本帖最后由 ryanmm 于 2007-1-5 09:12 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2007-01-05 09:25 |只看该作者
/sbin/sysctl -a | grep swap
vm.kswapd = 512 32 8

修改这个参数有用么?

论坛徽章:
0
6 [报告]
发表于 2007-01-05 10:37 |只看该作者
服务器上跑java程序,导致 cached疯狂增大
4G内存,开机1天,cached就占到3G多,可用内存只有10M多
导致服务器的服务无法正常运行


把java程序关掉,cached也会占到3G多吧?

不知道你的服务是怎样的无法正常运行啊?

论坛徽章:
0
7 [报告]
发表于 2007-01-05 10:50 |只看该作者
前天 我公司的服务器也是这样的。。。



有个程序员是在/etc/profile里加了一个变量。。。



有空我去帮你看看他怎么写的

论坛徽章:
0
8 [报告]
发表于 2007-01-05 11:10 |只看该作者
现在不敢关啊
跑的服务一会儿能用,一会儿不能用
估计是 要内存,cached不给吧

修改 swap 的 priority 有用么?

论坛徽章:
0
9 [报告]
发表于 2007-01-05 11:11 |只看该作者
原帖由 gny31306 于 2007-1-5 10:50 发表
前天 我公司的服务器也是这样的。。。
有个程序员是在/etc/profile里加了一个变量。。。
有空我去帮你看看他怎么写的



太感谢了
我都快急疯了

感谢~~~

论坛徽章:
0
10 [报告]
发表于 2007-01-05 14:01 |只看该作者
原帖由 ryanmm 于 2007-1-5 11:10 发表
现在不敢关啊
跑的服务一会儿能用,一会儿不能用
估计是 要内存,cached不给吧

修改 swap 的 priority 有用么?




cached不给?linux有这么笨么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP