ORACLE服务器关闭透明大页并启用大页
本文由IT那活儿公众号的小编小本本发布,今天将为大家介绍ORACLE服务器的大页和透明大页,并详细讲解如何关闭透明大页并启用大页来提高服务器性能。

什么是HugePages和透明大页?
HugePages是为了减少大内存对CPU的开销而产生的一种页面大小,大小为2048KB,比服务器默认的4KB页面要大得多。而透明大页则是Linux系统默认开启的程序,在SunOS 版本5.11上是已经启用的程序,它的作用是将页聚集在较大的页面上,以减少页表的大小。但是对于Linux的大内存Oracle服务器而言,透明大页可能会导致RAC的节点重启和服务器CPU压力,从而影响服务器的性能。
如何关闭透明大页并启用大页?
关闭透明大页有以下步骤:
- 通过命令grep Huge /proc/meminfo检查透明大页是否开启。
- 修改/etc/default/grub文件,在GRUB_CMDLINE_LINUX行末尾添加transparent_hugepage=never,执行grub2-mkconfig -o /boot/grub2/grub.cfg命令重新生产文件。
- 重启服务器,透明大页将关闭。
启用大页也有以下步骤:
- 检查自动内存管理是否启用,如有启用需要关闭。
- 查看SGA配置情况,确定SGA的值和大页的值。
- 通过修改/etc/sysctl.conf文件的vm.nr_hugepages参数的值来配置大页。
- 重启服务器生效,检查大页是否生效。
通过以上步骤我们可以将服务器的性能提高并保证服务器的稳定性。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6487.html
