oracle用户memlock配置过小,启动大页内存问题

limit配置:/etc/security/limits.conf

* soft memlock 3145728

* hard memlock 3145728

查看大页使用情况:

cat /proc/meminfo |grep HugePages

如下图,有问题和正常情况下的对比:

正常进程,是用root用户集群自动启动,异常节点使用oracle用户启动,用ps -ef|grep smon查看出来进程,检查进程(cat /proc/进程号/limits)显示:

oracle用户限制,内存限制3G,limit中max locked memory (kbytes, -l) 3145728,在oracle用户下,ulimit -a检查:

异常内存显示:

free -m

正常情况下buff/cache是比较小的,才20G样子,这个达到300多G,正常如下:

修改/etc/security/limits.conf中memlock为unlimited,重启实例恢复。

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值