银行AIXOracle

aix+oracle 与Linuxone+oracle 在对释放cache内存 对比???

在linux平台安装oracle 对释放cache内存 貌似没有在aix平台那么好! 那么linuxone呢??

参与10

2同行回答

兔子工程师兔子工程师存储架构师高伟达
先说一下aix+oracle的内存释放,其实我认为现在许多同行都被文档限制死了,只知道一些规则比如SGA占内存60%~70%,或者AMM memory-target占内存的70%,其实这些都是不对的,他们都根本没有考虑PGA的消耗,以及PGA被paging的后果。设计内存使用不是白纸空谈,也没有任何规则可循,要自己...显示全部
  1. 先说一下aix+oracle的内存释放,其实我认为现在许多同行都被文档限制死了,只知道一些规则比如SGA占内存60%~70%,或者AMM memory-target占内存的70%,其实这些都是不对的,他们都根本没有考虑PGA的消耗,以及PGA被paging的后果。设计内存使用不是白纸空谈,也没有任何规则可循,要自己测试记录,来调整到最理想的状态。
  2. Linuxone+oracle系统的缓存机制是相当先进的,他会针对 dentry(用于VFS,加速文件路径名到inode的转换)、Buffer Cache(针对磁盘块的读写)和Page Cache(针对文件inode的读写)进行缓存操作。但是在进行了大量文件操作之后,缓存会把内存资源基本用光。并且Linuxone可配置超大容量的内存,基本不会用到手动进行Linux下释放内存的操作。
收起
IT咨询服务 · 2018-03-15
浏览2148
tangguobingtangguobing系统架构师IBM
第一,linux系统释放内存的机制是一致的不论x86还是LinuxONE;第二,可以通过优化内核参数的方式来调整回收策略和频度;另外从硬件架构来谈谈不同架构的访问速度的优劣势:访问速度:内核(时钟频率:1)>高速缓存(时钟频率:2—100)>内存(时钟频率:400-800)从架构设计来看,LinuxONE更多用到...显示全部

第一,linux系统释放内存的机制是一致的不论x86还是LinuxONE;
第二,可以通过优化内核参数的方式来调整回收策略和频度;

另外从硬件架构来谈谈不同架构的访问速度的优劣势:
访问速度:内核(时钟频率:1)>高速缓存(时钟频率:2—100)>内存(时钟频率:400-800)

从架构设计来看,LinuxONE更多用到高速缓存,降低内存使用频率和范围,Power次之,而X86主要使用内存。而如果有大规模负载,就需要虚拟化平台,虚拟化需要进行大量的上下文切换,执行上下文切换所需的时间即内存时间。

不管是X86,还是小型机,大量的CPU带来大量的上下文切换,架构设计的劣势使得上下文切换消耗更多,对于LinuxONE而言,更少的CPU减少上下文切换,更好的处理器架构带来更少的消耗。

另外混合工作负载强调缓存使用,需要更多的上下文切换 ,工作集可能太大,无法全部在缓存中运行。 由于缓存未命中,更快的处理器速度无法完全发挥。 LinuxONE缓存能够运行更多的工作集,通过增加缓存使用来优化处理器速度。

收起
硬件生产 · 2018-03-15
浏览2063

提问者

bbaimm88
系统架构师银行
擅长领域: 灾备双活存储

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-03-15
  • 关注会员:3 人
  • 问题浏览:4803
  • 最近回答:2018-03-15
  • X社区推广