已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HIE护理中的体温管理与环境调控
- Unit 4 Digital life 单元话题(数字生活)写作满分范文15篇(解析版)-2025-2026学年八年级英语上册(外研版)
- 内二科患者输液治疗中的留置针全程管理
- 山西财经大学《中国古代文学Ⅳ》2024-2025学年第一学期期末试卷
- 陕西理工大学《安全检测技术》2024-2025学年第一学期期末试卷
- 大疱性类天疱疮合并瘙痒个案护理
- 四川省成都龙泉第二中学2025-2026学年高一化学第一学期期中监测模拟试题含解析
- 浙江省磐安县二中2026届化学高一上期中质量跟踪监视试题含解析
- 上海市宝山区建峰附属高中2026届化学高一上期中联考模拟试题含解析
- 鞘膜脓肿护理
- 2025年广东选调考试真题
- 红酒酒会活动方案
- 国企人力笔试题目及答案
- 矿山恢复治理方案
- 中国南水北调集团东线有限公司招聘笔试题库2025
- 2025科级领导干部理论考试试题及答案
- GB/T 46278-2025个体工商户信用评价指标
- 光伏发电系统运维细则
- 乙脑防控培训课件
- 故宫建筑色彩课件
- 数字化转型与AI赋能智慧城市建设中的社会治理研究报告
评论
0/150
提交评论