在安装redhat7.6的oracle 19c rac中,由于之前参考文档为centos版本,在执行禁用透明大页操作时报以下错误
原过程为:
1 修改grub文件
cp /etc/default/grub /etc/default/grub.bak
vi /etc/default/grub
2 增加一行transparent_hugepage=never到尾部
GRUB_CMDLINE_LINUX=
"rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet transparent_hugepage=never
3 执行命令
grub2-mkconfig -o /boot/grub2/grub.cfg
4 不重启生效
[root@rac1 ~]#echo never > /sys/kernel/mm/transparent_hugepage/enabled
5 查看是否禁用透明大页
[root@rac1 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
[root@rac2 ~]# grep AnonHugePages /proc/meminfo
AnonHugePages: 0 kB---------->>>返回值若是零,代表成功禁用THP
解决办法:
#在原来的第2步骤中修改其内容其中添加以下内容
GRUB_CMDLINE_LINUX="rd.lvm.lv=redhat/root rd.lvm.lv=redhat/swap rhgb quiet transparent_hugepage=never"
#其中红色标出为问题所在,因为版本不一的问题,格式问题少了双引号