全部课程

全部课程分类

培训乐帮返利流程

Linux认证辅导: 如何设置LINUX的共享内存

2012-03-13 00:08    发布者:nee1760    评论:0    浏览:548
摘要:如何设置LINUX的共享内存

我们可以修改shmmax内核参数,使SGA存在于一个共享内存段中。

通过修改/proc/sys/kernel/shmmax参数可以达到此目的。

[root@neirong root]# echo 1073741824 》 /proc/sys/kernel/shmmax

[root@neirong root]# more /proc/sys/kernel/shmmax

1073741824这里设为1G。

对于shmmax文件的修改,系统重新启动后会复位。可以通过修改 /etc/sysctl.conf 使更改永久化。

在该文件内添加以下一行 kernel.shmmax = 1073741824 这个更改在系统重新启动后生效。

1、设置 SHMMAX

SHMMAX

参数定义共享内存段的最大尺寸(以字节为单位)。在设置 SHMMAX 时,切记 SGA 的大小应该适合于一个共享内存段。 SHMMAX 设置不足可能会导致以下问题:

ORA-27123:unable to attach to shared memory segment

您可以通过执行以下命令来确定 SHMMAX 的值:

# cat /proc/sys/kernel/shmmax

33554432

SHMMAX 的默认值是 32MB 。我一般使用下列方法之一种将 SHMMAX 参数设为 2GB :

通过直接更改 /proc 文件系统,你不需重新启动机器就可以改变 SHMMAX 的默认设置。我使用的方法是将以下命令放入 /etc/rc.local 启动文件中:

# 》echo “2147483648” 》 /proc/sys/kernel/shmmax

您还可以使用 sysctl 命令来更改 SHMMAX 的值:

# sysctl -w kernel.shmmax=2147483648

最后,通过将该内核参数插入到 /etc/sysctl.conf 启动文件中,您可以使这种更改永久有效:

# echo “kernel.shmmax=2147483648” 》》 /etc/sysctl.conf

2、设置 SHMMNI

我们现在来看 SHMMNI 参数。这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。这一数值已经足够,通常不需要更改。

您可以通过执行以下命令来确定 SHMMNI 的值:

# cat /proc/sys/kernel/shmmni

4096

3、设置 SHMALL

最后,我们来看 SHMALL 共享内存内核参数。该参数控制着系统一次可以使用的共享内存总量(以页为单位)。简言之,该参数的值始终应该至少为:

ceil(SHMMAX/PAGE_SIZE)

SHMALL 的默认大小为 2097152 ,可以使用以下命令进行查询:

# cat /proc/sys/kernel/shmall

2097152

SHMALL 的默认设置对于我们的 Oracle9 i RAC 安装来说应该足够使用。

注意: 在 i386 平台上 Red Hat Linux 的 页面大小 为 4096 字节。但是,您可以使用 bigpages ,它支持配置更大的内存页面尺寸。

0 顶一下
更多>>
Linux认证机构推荐
更多>>
Linux认证课程推荐

上海网络工程师培培训、微软认证、华为认证、易语言

最近开班: 暂无
课程介绍:我院现已开设了电脑培训、计算机培训、室内设计培训、平面设计培训、广告设计培训、网站设计培训、网页设计培训、网络营销培训、电子商务培训、seo优化培训、企业培训等王牌专业。。。

学费:电询   人气:38

Linux认证相关文章
Linux中磁盘扫描流程描述
Linux文件权限的设置技巧
Linux常见的紧急情况的处理方法
利用While解决文件等待问题
Linux认证辅导 :CentOS系统下如何配
Linux认证辅导: 如何设置LINUX的共享
Linux认证: 分布式的Qmail邮件系统存
Linux认证: 对Linux服务器的四种入侵
Linux认证基本介绍
linux系统如何设置时间同步?


如果您要进行评论信息,请先 登录 或者 快速注册 。
评论总数:0

网友评论

为什么选择优训网
  • 贵就赔 报名价同班最低
    差价双倍返还
  • 顾问服务 培训最怕时间和钱花了,东西没学到
    专业顾问,给你内行建议
  • 点评返利 学完后分享点评,
    不仅能帮助别人,
    还能获得返利

服务热线:400-68-12568

扫一扫 就有礼!
关注优训网新浪微博
有价值的教育培训资讯 扫一扫 收听优训网微信