linux dev shm 的大小,Linux系统dev/shm大小修改

1 概览

在Oracle 11g中如果用AMM内存管理,当MEMORY_TARGET的值大于/dev/shm的时候,会报ORA-00845: MEMORY_TARGET not supported on this system错误,解决办法是增加/dev/shm大小。解决建议中还有一种是修改回 ASMM 内存管理方式替代 AMM 方式,配置SGA_TARGET、SGA_MAX_SIZE 和 PGA_AGGREGATE_TARGET 来替代 MEMORY_TARGET。如果数据库已经不能启动了,就改参数文件吧。

2 实验过程

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 1.5G 618M 904M 41% /dev/shm

[root@orclsvr ~]# free -m

total used free shared buffers cached

Mem: 3042 1327 1715 0 34 1164

-/+ buffers/cache: 128 2914

Swap: 4094 0 4094

[root@orclsvr ~]# mount -o size=2G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 2.0G 618M 1.4G 31% /dev/shm

[root@orclsvr ~]# vi /etc/fstab

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

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

tmpfs /dev/shm tmpfs defaults,size=2G 0 0

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

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SWAP-sda2 swap swap defaults 0 0

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 2.0G 618M 1.4G 31% /dev/shm

关于 /etc/fstab 的作用:

mount 命令和 /etc/fstab 修改,一个是临时修改,一个是永久修改

下面我们执行了 mount 命令,然后 reboot 系统,再看看

[root@orclsvr ~]# mount -o size=2G -o nr_inodes=1000000 -o noatime,nodiratime -o remount /dev/shm

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 2.0G 618M 1.4G 31% /dev/shm

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

LABEL=/ / ext3 defaults 1 1

LABEL=/boot /boot ext3 defaults 1 2

tmpfs /dev/shm tmpfs defaults 0 0

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

sysfs /sys sysfs defaults 0 0

proc /proc proc defaults 0 0

LABEL=SWAP-sda2 swap swap defaults 0 0

[root@orclsvr ~]#reboot

重新进入系统,shm 回到了默认大小——系统内存的一半

[root@orclsvr ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 55G 18G 35G 34% /

/dev/sda1 99M 12M 83M 13% /boot

tmpfs 1.5G 0 1.5G 0% /dev/shm

[root@orclsvr ~]#

3 相关文章

关于 /dev/shm 和 inode 有两篇文章,感兴趣的话可以看一下

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

https://www.cndba.cn/xkan/article/1987

版权声明:本文为博主原创文章,未经博主允许不得转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值