The recommended way of disabling THP is put "transparent_hugepage=never" in grub.conf and any future reboots will disable THP.
Example, adding "transparent_hugepage=never" to /boot/grub/grub.conf for kernel:
Code: Select all
kernel /vmlinuz-2.6.32-504.8.1.el6.x86_64 ro root=/dev/mapper/rootvg-LogVol00 rd_NO_LUKS LANG=en_US.UTF-8 rd_LVM_LV=rootvg/LogVol00 rd_LVM_LV=rootvg/LogVol01 rd_NO_MD SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet rd_NO_DM rhgb quiet elevator=noop transparent_hugepage=never
Check current status:
Code: Select all
# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never
Run the following commands to disable:
Code: Select all
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
Code: Select all
cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]