centos 修改shm

Linux下,Oracle 11g的自动内存管理不能指定大于这个/dev/shm的总量内存。否则就会出现如下错误

ORA-00845: MEMORY_TARGET not supported on this system

Linux环境下,挂载点 /dev/shm默认是系统内存的50%。根据Oracle的安装手册,需要手工指定 /dev/shm的空间大小,以便自动内存管理可以使用更多的内存。

最近wait4friend在一台CentOS6.2的VM上,修改/dev/shm之后出现问题,现象是系统重启后这个配置总是回复成默认值。整个过程如下

  1. 1.       查看系统当前的配置,tmpfs是1.9G,是系统内存的50%。

[root@centos01 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_centos00-lv_root

14G   11G  2.6G  80% /

tmpfs                 1.9G   88K  1.9G   1% /dev/shm

/dev/sda1             485M   37M  424M   8% /boot

  1. 2.       修改/etc/fstab,给/dev/shm指定一个比较大的数值。下面的红色部分就是新指定的数值。

[root@centos01 ~]# cat /etc/fstab

/dev/mapper/vg_centos00-lv_root /                       ext4    defaults        1 1

UUID=3f3c551e-902d-46f6-9b93-0430c175421d /boot        ext4    defaults        1 2

/dev/mapper/vg_centos00-lv_swap swap                   swap    defaults        0 0

tmpfs                   /dev/shm            tmpfs   defaults,size=3276M        0 0

  1. 3.       重新mount之后,可以确定新的设置3.2G可以生效。

[root@centos01 ~]# fuser -km /dev/shm

/dev/shm:             2136m

[root@centos01 ~]# umount /dev/shm

[root@centos01 ~]# mount /dev/shm

[root@centos01 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_centos00-lv_root

14G   11G  2.6G  80% /

/dev/sda1             485M   37M  424M   8% /boot

tmpfs                 3.2G     0  3.2G   0% /dev/shm

  1. 4.       奇怪的问题出现在reboot之后,这个配置消失了,居然又变回了默认值。

[root@centos01 ~]# reboot

[root@centos01 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/vg_centos00-lv_root

14G   11G  2.6G  80% /

tmpfs                 1.9G   88K  1.9G   1% /dev/shm

/dev/sda1             485M   37M  424M   8% /boot

  1. 5.       难道刚才的修改没有写到配置文件?确认一下刚才的修改是保存成功的。

[root@centos01 ~]# cat /etc/fstab

tmpfs              /dev/shm                tmpfs   defaults,size=3276M        0 0

并且/etc/mtab的记录信息也是匹配的

[root@centos01 ~]# cat /etc/mtab

/dev/mapper/vg_centos00-lv_root / ext4 rw 0 0

proc /proc proc rw 0 0

sysfs /sys sysfs rw 0 0

devpts /dev/pts devpts rw,gid=5,mode=620 0 0

tmpfs /dev/shm tmpfs rw,size=3276M 0 0

/dev/sda1 /boot ext4 rw 0 0

none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0

sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0

  1. 6.       经过多次测试,这个问题反复出现。wait4friend没找到其他办法,最后只能用比较暴力的办法在开机过程中remount这个目录,见下面红色的增加部分。

[root@centos01 ~]# vi /etc/rc.local

"/etc/rc.local" 11L, 274C#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

mount -o remount /dev/shm

重新启动之后,问题解决。

posted on 2015-01-26 11:22 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/4249805.html

centos 修改shm相关推荐

  1. CentOS 修改/etc/resolv.conf 重启network后又恢复到原来的状态

    问题描述:CentOS 修改/etc/resolv.conf 执行service network restart后,/etc/resolv.conf又恢复到原来的状态 解决方法:/etc/resolv ...

  2. centos修改ip mac等

    CentOS修改mac http://www.haowlan.com/jishuluntan/488.html CentOS 修改IP地址, DNS, 网关 http://www.21andy.com ...

  3. CentOS 修改IP地址, DNS, 网关

    一.CentOS 修改IP地址 修改对应网卡的IP地址的配置文件 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改以下内容 DEVICE=eth0 # ...

  4. CentOS - 修改主机名教程(将 localhost.localdomain 改成其它名字)

    https://www.cnblogs.com/gudi/p/7846978.html 需要关闭防火墙!!!!!!! Linux修改主机名称 碰到这个问题的时候,是在安装Zookeeper集群的时候, ...

  5. Linux CentOS修改网卡IP/网关设置

    1. 修改对应网卡IP的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0   修改以下内容 DEVICE=eth0 #描述网卡对应的设备别名,例如if ...

  6. Centos修改DNS

    Centos修改DNS DNS修改地址在 /etc/sysconfig/network-scripts/ifcfg-eth0 (前提使用的是eth0) 添加DNS [root@localhost ~] ...

  7. 天龙八部TLBB搭建(四)游戏端和补丁及上传CentOS修改篇

    天龙八部TLBB搭建(四)游戏端和补丁及上传CentOS修改篇 首先我们要知道一个完整的游戏的端包括 服务器端和补丁文件 tlbb.tar.gz为服务器端文件,大小应该在50-60左右 补丁的话看版本 ...

  8. CentOS 修改源为163和指定epel源和Docker安装

    CentOS 修改源为163和指定epel源和Docker安装 地址:http://mirrors.163.com/.help/centos.html 使用说明 首先备份/etc/yum.repos. ...

  9. centos6修改服务器主机名,centos修改服务器主机名

    centos修改服务器主机名 内容精选 换一换 用户使用hostname命令查看不同镜像的弹性云服务器主机名,发现部分镜像的弹性云服务器主机名带后缀.novalocal,如示例所示:假设创建弹性云服务 ...

最新文章

  1. 【138天】尚学堂高淇Java300集视频精华笔记(84)
  2. java speex回声消除_speex 回声消除的用法
  3. 癌细胞“绑架”神经元帮自己壮大,科学家破译癌细胞分子机制 | 最新Nature封面...
  4. (Java)常用排序
  5. 自己动手实现OpenGL-OpenGL原来如此简单(二)
  6. git File name too long
  7. 第十章 某些算法的分治法解释
  8. 我对XCode Objective-c Cocoa的简单理解
  9. 一发工资就全部取出,会对银行流水有影响吗?
  10. 最IN的云原生架构,阿里云 Serverless 事件总线 EventBridge 重磅发布
  11. Oracle数据库导入导出 imp/exp备份还原
  12. 内网外网同时连接方法
  13. el-button点击后颜色消失_第八十三式:Word也可以点击填充文本
  14. Java编程:排序算法
  15. 计算机专业毕业顶岗实习周记,计算机专业毕业顶岗实习周记10篇
  16. [吴道长作品]记一次不成熟的爬虫
  17. CTF新生赛之Writeup
  18. 2022蓝桥杯B组—积木画——递推算法
  19. 752_LaTeX基础软件使用测试
  20. Android BitmapFactory.decodeResource()方法参数代表什么意思

热门文章

  1. firefox推荐插件
  2. 一款很好用的页面滚动元素动画插件-AOS.JS
  3. Web访问RabbitMQ
  4. CBinsight | 分析101个创业失败案例,我们总结了20大失败原因
  5. Android 图片缓存之内存缓存技术LruCache,软引用
  6. bower解决js的依赖管理
  7. 转:http与https
  8. PXE网络无人值守装机
  9. windows下mysql启动脚本
  10. 面向对象的 JavaScript 编程及其 Scope 处理