大内存页的设置方式

1.大页的作用
简单地说,linux的内存页大小是4K,大内存页是2M,当内存使用较高,那么,cpu在对内存寻址的时候会寻多次地址找到所有的内存页,如果使用大内存页就会减少这种寻址次数,比如在理想情况下,cpu一次寻址2G的数据,如果是一般内存页,会寻1024*1024/2次,如果是大内存页,会寻址1024次,前者是后者的516倍,所以在业务量较大时,大页会提高服务器性能
2.大页的设置方法
查看操作系统是否支持大页
grep -i huge /proc/meminfo
hugepagesize的大小表示系统支持的大内存页的大小
如果大页为2M,SGA为1.2G,页数=1.2*1024/2=918.2
实际页数应比这个稍大,在/etc/sysctl.conf中添加行
vm.nr_hugepages = 980
sysctl –p 生效
在/etc/security/limits.conf中添加行,memlock值应比大页值大,我这里设置的是3G
oracle hard    memlock  3145728
oracle soft    memlock  3145728
grid   hard    memlock  3145728
grid   soft    memlock  3145728
3 如何判断大页是否设置成功
grep -i huge /proc/meminfo
hugepagetotal的值=刚才设置的vm.nr_hugepages就可以了
4设置大页应注意的问题
1.数据库中use_large_page为true
2.设置了内存大页后不能使用AMM,只能用 ASMM,PGA自动管理,或者手动管理数据库内存

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31461640/viewspace-2140317/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31461640/viewspace-2140317/

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值