LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1176|回复: 9

red hat as4安装erp系统时,oom killer自动杀掉进程,该如何设置内存参数

[复制链接]
发表于 2009-8-26 15:00:23 | 显示全部楼层 |阅读模式
如题.
这几天安装oracle的ebs系统总是失败,后来检查发现是到了安装数据库的时候因为out of memory 所以redhat的oom killer自动把进程杀掉了,即使retry,数据库的安装也是不能正常进行的.
请问该怎么设置redhat的内存参数才能避免这样的问题呢?
或者如何在保持图形界面的基础上杀掉那些进程不会影响系统的正常安装呢?
发表于 2009-8-26 16:54:39 | 显示全部楼层
问一下为什么会 out of memory ?内存不够?虚拟内存多给一点不行吗?
============================
安装 oracle 至少应该是一台说得过去的机器吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-26 17:22:16 | 显示全部楼层
内存2G,swap 4G...
看见一些文档上面2G的电脑也是可以安装R12的呀..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-27 14:23:33 | 显示全部楼层
有没有人知道redhat as4怎么才能禁止oom killer?
我设置参数 vm.oom-kill = 0 系统提示 参数无效
在/proc下面没有sys文件夹,也找不到oom_kill这个文件,没法手动修改...
修改vm.lowmem_protection = 300 也没用...

还有其他办法避免oom-kill自动杀掉进程么
回复 支持 反对

使用道具 举报

发表于 2009-8-27 16:07:46 | 显示全部楼层
完全不懂 oracle ,如果光是数据库我想应该够了。但 ebs 可是一大堆东西吧?要看情况吧?一般开机吃光 2 G 都是困难的。你 free/top 以后都看到了什么呢?现在装的时候就提示内存不足,到时候加上负载……

如果是个人应用也还罢了,这种企业的事,叫老板加钱呗。你真的愿意拿数据和服务器冒险的话,那请参考以下链接:
http://linux.derkeiler.com/Maili ... 07-08/msg00061.html
http://linux.derkeiler.com/Maili ... 07-08/msg00062.html

出问题什么的,我可没法负责。

=========================================================

PS:
你还是没描述你的机器情况,不知道你用的是 64 bit 还是 32 bit ,可能的话,上面帖子中说的,把系统升级到 64 位。(理论上现在企业应用应该都是 64 位才对)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-27 16:18:03 | 显示全部楼层
谢谢楼上了,
不过现在还是我在做测试,还没应用起来所以可以放心的试验
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-27 16:25:37 | 显示全部楼层
还是不行,不知道为什么  在sysctl.conf里面设置vm.oom-kill时候系统总提示参数无效..
回复 支持 反对

使用道具 举报

发表于 2009-8-27 16:32:36 | 显示全部楼层
Post by xiaoxiao_2009;2020903
还是不行,不知道为什么  在sysctl.conf里面设置vm.oom-kill时候系统总提示参数无效..


能不能引用一下出错提示,或是更详细地描述一下?我对 rh 不熟悉,我猜可能是 vm.oom-kill 换名字了,不一样的版本这个有变化。 ls 一下你的 /proc/sys/vm 目录看看都有些什么。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-28 09:28:55 | 显示全部楼层
sysctl -p结果:
    vm.lower_zone_protection = 300
    error: 'vm.oom-kill' is an unknown key

/proc/sys/vm下面的文件:
    block_dump               
    dirty_background_ratio   
    dirty_expire_centisecs   
    dirty_ratio                  
    dirty_writeback_centisecs
    hugetlb_shm_group         
    laptop_mode               
    legacy_va_layout         
    lower_zone_protection     
    max_map_count            
    min_free_kbytes           
    nr_hugepages              
    nr_pdflush_threads        
    overcommit_memory         
    overcommit_ratio         
    page-cluster              
    swappiness               
    vfs_cache_pressure        

这些参数应该都不是oom-kill吧,唯一一个有点像的overcommit_memory的值也是0.

这个oom-kill的设置会不会和aedhat的版本有关系呢? 我的AS4是没有update过的.
回复 支持 反对

使用道具 举报

发表于 2009-8-28 16:18:16 | 显示全部楼层
没有这个参数?好奇怪啊,需要问一下那些装了 CentOS/RHEL 的人了……
那个 overcommit_memory 不是的……,参考一下这个:
http://www.linuxinsight.com/proc_sys_vm_overcommit_memory.html


最后说一下,可能是内存碎片的问题。这些都是提到的。关键是到底安装程序调用了多少内存。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表