暂无图片
关于/dev/shm大小设置的问题
我来答
分享
暂无图片 匿名用户
关于/dev/shm大小设置的问题
暂无图片 10M

假设服务器内存为128G,操作系统为Oracle Linux 7.6,数据库版本为Oracle19c,/dev/shm应设置为多少?有固定的算法吗?不同的操作系统版本或者数据库版本是否通用?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
婷婷

1、/dev/shm大小应该大于SGA+PGA的总内存大小( (文档 ID 1399209.1))。

2、一般建议/dev/shm设置为物理服务器的一半。

3、不同操作系统版本和数据库版本通用。

望采纳!

暂无图片 评论
暂无图片 有用 2
三笠丶
暂无图片

shell命令一键设置 /dev/shm:

DAYTIME=$(date +%Y%m%d) memTotal=$(grep MemTotal /proc/meminfo | awk '{print $2}') shmTotal=$(df -k /dev/shm | awk '{print $2}' | head -n 2 | tail -n 1) if [ "$(grep -E -c "/dev/shm" /etc/fstab)" -eq 0 ]; then [ ! -f /etc/fstab."${DAYTIME}" ] && cp /etc/fstab /etc/fstab."${DAYTIME}" cat <<EOF >>/etc/fstab tmpfs /dev/shm tmpfs size=${memTotal}k 0 0 EOF mount -o remount /dev/shm else if [ "$shmTotal" -lt "$memTotal" ]; then shmTotal=$memTotal [ ! -f /etc/fstab."${DAYTIME}" ] && cp /etc/fstab /etc/fstab."${DAYTIME}" line=$(grep -n "/dev/shm" /etc/fstab | awk -F ":" '{print $1}') sed -i "${line} d" /etc/fstab cat <<EOF >>/etc/fstab tmpfs /dev/shm tmpfs size=${memTotal}k 0 0 EOF mount -o remount /dev/shm fi fi

希望能帮助到你~

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏