




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
x86 32位体系结构中Linux Oracle内核与内存管理技术 演讲者 piner LINUX与ORACLE的完美结合 我们将把自己的所有业务都运行于Linux之上 LarryEllison RedhatAdvanceServer的内存管理 由于32 bit系统构架的限制 线性虚拟内存空间的大小在32 bit平台上为4GB的固定大小采用PAE技术而拥有36位的线性寻址能力 这就可以让RedhatAdvanceServer可以使用到达64G的虚拟内存空间在PAE的RedhatAS上 Oracle怎么样充分利用内存呢 内存管理方式 AS2 1中 4G的虚拟地址空间将被划分为3G的用户空间与1G的核心空间 在这种方式下 每个用户进程最多能访问3G的虚拟内存空间在AS3 0 为了更好的利用大内存 出现了一种称为hugemem的核心 将采用4 4的寻址方式 也就是说 用户进程与核心进程将可以有单独的4G的虚拟地址寻址能力 内存管理方式 RedhatAdvanceServer的核心介绍 kernel BOOT核心AS2 1与3 0的kernel smp核心AS2 1的kernel enterprice核心AS3 0的kernel hugemem核心获得内核的办法安装新的核心包 RPM包 重新编译新的核心 make AS2 1将OracleSGA扩大到2 7G Oracle817以上修改OS基地址修改OracleSGA限制 oxFFFFFFFF oxC0000000 oxBF000000 ox00000000 共享内存段ox40000000 SGAox50000000 applicationcode sharedlibraries kernelstuff stack SGAmax1 75G ox10000000 ox15000000 2 98G AS2 1将OracleSGA扩大到2 7G 0 xc0000000 核心空间的基地址3GB 0 x15000000 SGA的基地址336MB 0 xab000000 十进制约2 736GB 堆栈空间 其它内存空间 2 65到2 70GB AS2 1将OracleSGA扩大到2 7G 用root身份修改启动Oracle的进程基地址echo268435456 proc pid mapped base修改共享内存段echo3000000000 proc sys kernel shmmax修改Oracle的SGA束缚地址genksms s0 x15000000 ksms smake fins rdbms mkksms omake fins rdbms mkioracle AS3 0将OracleSGA扩大到3 7G 3 1内存管理只能到2 7GSGA4 4内存管理可以到3 7GSGAOS基地址AS3 0默认已经修改只需要修改Oracle的SGA束缚地址genksms s0 x15000000 ksms smake fins rdbms mkksms omake fins rdbms mkioracle 取消大SGA内存修改 返回默认值genksms ksms s重新编译make fins rdbms mkksms omake fins rdbms mkioracle AS2 1上2 7G以上SGA支持 VLM技术通过使用内存共享文件系统shmfs来实现仅仅是对Oracle92版本有效不能使用9i的动态内存与多个块大小的特性REDHAT2 1企业版核心2 4 9 e 8enterprise以上 AS2 1上2 7G以上SGA支持 用root身份运行mount tshmshmfs osize 7g dev shm修改 etc fstab自动挂装shmfs dev shmshmsize 7g00确保大页的支持 提高TLB命中率 防止被交换增加 bigpages 8200MB 到lilo或grub confkernel boot vmlinuz 2 4 9 e 40smproroot dev hda2hdc ide scsibigpages 8100MB看大页的信息 proc meminfo AS2 1上2 7G以上SGA支持 确保大页类型echo2 proc sys kernel shm use bigpagesecho kernel shm use bigpages 2 etc sysctl conf修改共享内存段echo4000000000 proc sys kernel shmmax修改init参数use indirect data buffers truedb block buffers 850000 AS3 0上3 7G以上SGA支持 AS3 0不支持大页 利用改进的ramfs内存文件系统可以自动防止被交换与分页创建共享文件系统 并放入到 etc rc localumount dev shmmount tramfsramfs dev shmchownoracle dba dev shm AS3 0上3 7G以上SGA支持 为了防止错误ORA 27103 internalerrorLinuxError 11 Resourcetemporarilyunavailable修改最大锁内存限制 ulimit l 因为3 0的ulimit l默认是4 为了容纳最大LVMwindowsize 默认512M 可以设置限制为3G AS3 0上3 7G以上SGA支持 修改 etc security limits conf oraclesoftmemlock3145728oraclehardmemlock3145728如果是远程SSH连接在 etc init d sshd的start中增加ulimit l3145728在 etc ssh sshd config开启UseLoginyes重新启动sshd服务 servicesshdrestart AS3 0上3 7G以上SGA支持 修改共享内存段echo3700000000 proc sys kernel shmmax修改init参数use indirect data buffers truedb block buffers 850000 AS3 0上hugetlb支持 Oracle92版本 参考补丁3318884 10g默认直接映射的地址空间 非VLM环境 页面由大的TLB条目支持 避免交换与分页取ipcs的shmmax值转换为M的单位并增加一定冗余量echo计算值 proc sys vm hugetlb pool动态修改如果想启动生效 可以放入 etc rc loacl生效信息可以从 proc meminfo获得 怎么样编译Linux内核 清除所有的临时文件 中间件和配置文件makemrporper进入到源码目录 usr src li
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建漳州漳州市芗城区行政事业单位国有资产中心招募2人模拟试卷带答案详解
- 2025年太阳能电池背膜项目提案报告模板
- 特殊食品生产声明书7篇
- 2025湖北荆州市石首市第二批校园招聘教师6人考前自测高频考点模拟试题及参考答案详解
- 网络平台商家责任承诺书3篇
- 2025湖南湘潭湘乡市教育局招聘公益性岗位人员2人考前自测高频考点模拟试题及答案详解(各地真题)
- 2025河南商丘市虞城县农村信用合作联社招聘6人模拟试卷及完整答案详解一套
- 辽宁省丹东市2024-2025学年高一下学期期末教学质量监测地理地理试卷(解析版)
- 2025年福建省厦门市集美职业技术学校招聘1人模拟试卷及答案详解(夺冠)
- 2025年度中国铁路上海局集团有限公司招聘普通高校毕业生72人三(本科及以上学历)考前自测高频考点模拟试题及答案详解(网校专用)
- 2025年及未来5年中国第三方检测服务行业市场深度分析及发展前景预测报告
- 申请查业主清册申请书
- 深圳婚姻家事法律课件
- 2025年安徽省选调生考试笔试试卷【附答案】
- 五年(2021-2025)全国高考生物真题分类汇编 专题08 遗传的分子基础(全国通.用)(解析版)
- 2025年中国特色社会主义理论与实践考试试卷及答案
- 初级招采人员考试(招标采购专业实务)试题库及答案(2025年全国)
- 机械拆除与人工拆除配合方案
- 2025鄂尔多斯市国源矿业开发有限责任公司社会招聘75人笔试参考题库附带答案详解
- 2025 改良Barthel指数(MBI)评定表 (可编辑)
- 动态血压监测结果解读
评论
0/150
提交评论