ALERT: Disable Transparent HugePages on SLES11, RHEL6, RHEL7, OL6, OL7, and UEK2 and above (Doc ID 1557478.1)
这两者的区别在于大页的分配机制,标准大页管理是预分配的方式,而透明大页管理则是动态分配的方式。
目前透明大页与传统大页混合使用会出现一些问题,导致性能问题和系统重启。ORACLE官方不建议在使用
RedHat 6, OEL 6, SLES 11 and UEK2 kernels 时开启透明大页(THP), 因为透明大页存在一些问题:
1.在RAC环境下 透明大页(Transparent HugePages )会导致异常节点重启和性能问题;
2.在单机环境中,透明大页(Transparent HugePages ) 也会导致一些异常的性能问题;
1.关闭透明大页
-----linux 6
#查看是否开启透明大页
cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
#关闭透明大页
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
#关闭透明大页后AnonHugePages应该为0
[root@db04 ~]# grep AnonHugePages /proc/meminfo
AnonHugePages: 339968 kB
[root@db04 ~]# grep AnonHugePages /proc/meminfo
AnonHugeP