请教下各位老师,在部署安装TIDB的时候,已经按照官方文档的步骤,关闭了透明大页内存
grubby --default-kernel
grubby --args=“transparent_hugepage=never” --update-kernel /boot/vmlinuz-3.10.0-957.el7.x86_64
grubby --info /boot/vmlinuz-3.10.0-957.el7.x86_64
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
但是把服务器重启后,发现 cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never
而且tiup 执行check的时候也能检查出透明大页内存,请问这是为什么?
但是服务器重启后 执行 cat /proc/meminfo |grep -i ‘hugepage’
AnonHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
发现之前使用的透明大页内存的也没有再使用了,应该是透明大页内存开机自关闭了,但是为什么cat /sys/kernel/mm/transparent_hugepage/defrag
是[always] madvise never
所以关闭透明大页的正确方法方法?