首页 > 系统 > 关键词  > linux最新资讯  > 正文

32位Linux设置超大Oracle SGA的分析

2009-05-11 10:24 · 稿源:IT专家网

有不少用户认为在32位Linux,只能设置约1.7GB的Oracle SGA。也有不少用户在不同的Linux发行版中使用相同的配置过程,获得了不同的SGA最大值,便认为某些Linux发行版存在问题。这些想法都比较片面。实际上 32位Linux上Oracle SGA 的容量取决于三个指标,即:Linux kernel 版本、Oracle Database 版本、Linux 内核参数shmmax。这里跟据一些网上文章做了些查正,做一些分析吧。

一、内核版本的影响

在32位Linux平台,至少都有两套内核供用户使用。一个是smp核心,一个是hugemem核心。两个核心的区别在于直接映射的内核数据代码地址空间的区别:

SMP 核心:

在x86架构下,虚拟地址空间的大小为4G。在这4G空间中,用户空间占3G (0×00000000到0xbfffffff),核心空间占1G(0xc0000000到0xffffffff)。这样的分配策略称为3G/1G分配。

具体的分配方式如下:

1. 0GB-1GB User space - Used for text/code and brk/sbrk allocations (malloc uses brk for small chunks)

2. 1GB-3GB User space - Used for shared libraries, shared memory, and stack; shared memory and malloc use mmap (malloc uses mmap for large chunks)

3. 3GB-4GB Kernel Space - Used for the kernel itself

这种分配方式对于拥有1G物理内存以下的系统是没有任何问题的,即使超过1G物理内存,3G/1G分配策略也没有什么问题,因为内核可以在高端内存区域 (物理地址1G以上的内存)中存放一些内核数据结构(比如页缓冲等)。

然而,随着物理内存的增多,3G/1G分配策略的问题也逐渐会暴露出来。这是因为一些关键的内核数据结构 (比如用于管理物理内存的mem_map[]) 是存放在1G核心空间之内的。对于32G内存的系统,mem_map[]会占用近 0.5G的低端内存(物理地址896M以下的内存),这样留给核心其他部分的内存就不到所有内存的1.5%;而对于64G内存的系统,mem_map[] 本身就会耗尽所有的低端内存,造成系统无法启动。但是把mem_map[]放到高端内存的做法也不太实际,因为mem_map[]和内存管理,体系结构相关底层实现,文件系统以及驱动等几乎所有的核心的关键部分均有联系,这时候就需要使用hugemem核心了。

hugemem 核心:

与SMP的3G/1G策略不同,hugemem 使用4G/4G分配方式。可以使核心空间由1G增加到4G,而用户空间也由3G增加到4G。

相比3G/1G分配策略,对于4G物理内存系统,使用4G/4G分配可以增加低端内存达3倍以上,而对于32G物理内存系统,则会有更多的提升,达到原来的6倍。 理论上,4G/4G策略可以支持物理内存达200G的x86系统(如果硬件没有限制的话),即使对于这样的系统,4G/4G策略也能保证留有1G可用的低端内存。

不论能否理解上面的解释,只须要记住 smp 和 hugemem 两个核心,一个是 3G/1G策略,一个是4G/4G策略即可。

二、Oracle Database 版本:

Oracle SGA 是挂载在内存用户空间中,不同版本的 Oracle Database ,挂载SGA起始地址是不同的:

Oracle 10g Release 1:挂载SGA的起始地址为0×50000000(1.25GB)

Oracle 10g Release 2:挂载SGA的起始地址为0×20000000(0.5GB)

(其它版本未查正,有兴趣可以自已看看Oracle手册)

从这个结果可以看出,理论上若使用3G/1G的smp核心,Oracle 10g Release 1 的SGA可设置到 3GB - 1.25 = 1.75GB 。正是因此,也有人认为Oracle SGA 只能设置到 1.75GB。而升级至 R2 版本,则可以设置到 3GB - 0.5GB = 2.5GB 。相同的,使用 4G/4G 的hugemem 核心能够获得多大的SGA 就很清楚了。

举报

  • 相关推荐
  • 分析师称MacBook Pro将升级OLED屏:Mini LED退场

    Omdia分析师Linda Lin在一份研究报告中重申,首批搭载OLED屏幕的MacBook将于2026年问世。 尽管她未特别提及MacBook Pro,但业界普遍认为,OLED屏将率先在高端MacBook Pro上首发,随后才会应用到价格更低的MacBook Air系列上。 当前MacBook Pro使用的是Mini LED屏,这块屏升级了液晶层背光,把背光中的LED灯小型化,本质上仍然是LCD屏幕,每个LED灯珠尺寸约在50-200um之间,让背光层拥有更多的背�

  • 增量计算掀架构革命:云器定义新标准,Flink高成本遇挑战

    云器科技提出"通用增量计算"技术,解决大数据处理痛点。相比传统流计算框架Flink,该技术采用"按需增量"模式,仅计算数据变化部分,在保证分钟级时效的同时大幅降低资源消耗。云器还制定了行业首个增量计算标准SPOT,推动技术生态发展。该技术已在小红书等企业应用,实现流批一体化开发,支持标准SQL语法,开发效率提升显著。增量计算代表数据处理第四范式革命,为中小企业数字化转型提供新可能。

  • 尾号“8个7”手机号拍出320万元 溢价率高达146%

    今日,阿里资产拍卖平台上一场特殊的拍卖引发广泛关注——一个尾号为“8个7”的移动手机号码15177777777以320万元高价成交。该号码自开拍起便备受瞩目,最终吸引了11名竞买人参与角逐,从130万元起拍价一路攀升至成交价,溢价率高达146%。 据平台信息显示,截至2025年6月7日,该号码无欠费记录,账户余额约30.6元。根据通信行业号码分级规则,此类尾号连续重复的号码被认�

  • 32岁抗癌博主“小可妮”肺癌去世 生前最后视频穿旗袍跳舞

    ​山东抗癌博主“小可妮”因肺癌不幸离世,年仅32岁,这一消息令众多网友悲痛不已。 “小可妮”本名李可可,生前居住在山东省济宁市鱼台县王鲁镇。她的抖音账号拥有5.6万粉丝,账号里的作品大多是她活力四射的舞蹈视频。

  • 2025 MWC 上海,IndoorLink无线讲解器在现场!

    6月18日,亚洲科技盛会MWC上海开幕。中国智能导览品牌IndoorLink携旗舰无线讲解器亮相,凭借500米超距抗干扰传输、智能多团队协作系统及全场景适配能力成为展会焦点。其搭载RangeBoost技术实现500米无障碍稳定传输,信号穿透力达普通设备2.6倍。创新智能信道管理系统支持999+无限频道和300+设备同步运行,毫秒级跳频规避干扰,确保多语种分组导览"零串频"。产品通过国际认证,已服务全球30国,在巴塞罗那MWC经5000人次极限考验。同时推出主副双讲+同声传译系统,支持12种语言实时翻译,助力跨国企业打破文化壁垒。安全方面通过本安防爆认证,成为业内首款可进入石化车间的讲解设备。这款承载30多项专利的中国声学方案,正重塑知识传播边界。

  • 周杰伦正式入驻抖音:取消私密设置 粉丝约达300万

    今日上午,华语乐坛天王周杰伦正式入驻抖音平台,开设名为"周同学"的官方账号并完成歌手身份认证。截至发稿,该账号的粉丝数已接近300万。 针对此前网络盛传的"抖音斥资9位数签约周杰伦"传闻,抖音平台相关负责人向媒体明确否认:"该消息纯属谣言,双方系基于内容生态建设的正常合作。"

  • SpaceX将向xAI投资20亿美元:加强对抗OpenAI

    SpaceX已承诺向xAI投资20亿美元,作为其50亿美元股权融资的一部分。在马斯克旗下xAI加速追赶竞争对手OpenAI之际,此举进一步强化了其旗下公司的协同效应。 紧随xAI与X的合并完成,这笔投资使合并后公司估值跃升至1130亿美元。目前,Grok聊天机器人已应用于星链(Starlink)客服业务,并计划未来集成至特斯拉(Tesla)的Optimus人形机器人。 不过,Grok近期因其部分回复内容引发争

  • 八位堂十二周年献礼!复古旗舰Pro 3蓝牙手柄正式发布

    八位堂(8BitDo)在品牌12周年之际推出全新Pro3蓝牙游戏手柄,首发价299元。作为Pro2的全面升级版,Pro3采用复古设计搭配现代工艺,配备高精度TMR摇杆和独立主控芯片,提升操控精准度。创新双扳机切换功能可适配不同类型游戏需求,ABXY按键采用可拆卸磁吸设计支持自定义布局。兼容Switch/PC/Android等多平台,配备智能充电底座和趣味配件。八位堂凭借对游戏的热爱与极致追求,打造了这款集性能与个性于一体的专业手柄,为玩家带来更精彩的游戏体验。

  • ​再树智能新地标!河北首家Aqara Space旗舰店落地石家庄

    7月12日,Aqara在石家庄开设河北首家智能体验馆,标志着品牌深化华北市场布局的重要一步。该体验馆通过客厅、卧室等真实场景,展示与Apple Home生态深度集成的全屋智能解决方案,消费者可体验语音控制、自动灯光等便捷功能。开业典礼上,品牌代表强调"科技赋能空间,智享美好生活"理念,展现引领智能家居未来的决心。该体验馆不仅提供产品展示,更为当地消费者搭建了接触前沿智能科技的平台,彰显Aqara在中国智能家居领域的领导地位。