仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 294|回复: 8
打印 上一主题 下一主题

[其他Linux] 来讲讲:LINUX共享内存怎样完成

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:29:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
RedHatCentOS等等.学习linux不是逛自由市场,选定版本就要静下心来学习.不要今天换版本明天要升级.这样对你没有好处。
我们能够修正shmmax内核参数,使SGA存在于一个共享内存段中。
  经由过程修正/proc/sys/kernel/shmmax参数能够到达此目标。
  [root@neirongroot]#echo1073741824>/proc/sys/kernel/shmmax
  [root@neirongroot]#more/proc/sys/kernel/shmmax
  1073741824这里设为1G。
  关于shmmax文件的修正,体系从头启动后会复位。能够经由过程修正/etc/sysctl.conf使变动永世化。
  在该文件内增加以下一行kernel.shmmax=1073741824这个变动在体系从头启动后失效.
  1、设置SHMMAX
  SHMMAX
  参数界说共享内存段的最年夜尺寸(以字节为单元)。在设置SHMMAX时,牢记SGA的巨细应当合适于一个共享内存段。SHMMAX设置不敷大概会招致以下成绩:
  ORA-27123:unabletoattachtosharedmemorysegment
  您能够经由过程实行以下命令来断定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-wkernel.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的默许设置关于我们的Oracle9iRAC安装来讲应当充足利用。
  注重:在i386平台上RedHatLinux的页面巨细为4096字节。可是,您可使用bigpages,它撑持设置更年夜的内存页面尺寸
</p>
由于在linux中,用户权限很大,做任何事情都很自由,所以,你往往需要知道你做的每一步在干什么。
山那边是海 该用户已被删除
沙发
发表于 2015-1-18 09:50:16 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
金色的骷髅 该用户已被删除
板凳
发表于 2015-1-25 09:27:42 | 只看该作者
我想即使Linux高手也很难快速准确精练的回答你。
因胸联盟 该用户已被删除
地板
发表于 2015-2-2 21:42:53 | 只看该作者
学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。
小妖女 该用户已被删除
5#
发表于 2015-2-8 07:32:55 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
分手快乐 该用户已被删除
6#
发表于 2015-2-25 00:33:23 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
飘灵儿 该用户已被删除
7#
发表于 2015-3-7 15:15:20 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
冷月葬花魂 该用户已被删除
8#
发表于 2015-3-15 09:12:58 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
蒙在股里 该用户已被删除
9#
发表于 2015-3-22 00:34:07 | 只看该作者
Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 13:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表