Setup Transparent Hugepages on Linux for Tunning Splunk
Set Transparent_Hugepages
========================================================
Check Hugepages setup :
cat /sys/kernel/mm/transparent_hugepage/enabled
Change hugepages :
echo never > /sys/kernel/mm/transparent_hugepage/enabled
Set hugepages on tunning Config
========================================================
Check tuned-adm profile :
tuned-adm active
Change tuned profile :
tuned-adm profile virtual-guest
add config hugepages :
vi /usr/lib/tuned/virtual-guest/tuned.conf
[bootloader]
cmdline = transparent_hugepage=never
[vm]
transparent_hugepages=never
Set hugepages on Grub Booting
========================================================
add string “transparent_hugepage=never” before “rhgb quit” on GRUB_COMMANDLINE_LINUX /etc/default/grub
vi /etc/default/grub
set on grub boot :
on legacy boot :
grub2-mkconfig -o /boot/grub2/grub.conf
on EFI boot :
grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Reff :
Another step Disable Transparent Huge Pages
Disable THP
# vi /etc/systemd/system/disable-thp.service
———————–
[Unit]
Description=Disable Transparent Huge Pages
After=sysinit.target
[Service]
Type=oneshot
ExecStart=/bin/sh -c ‘echo never > /sys/kernel/mm/transparent_hugepage/enabled’
ExecStart=/bin/sh -c ‘echo never > /sys/kernel/mm/transparent_hugepage/defrag’
[Install]
WantedBy=multi-user.target
———————-
$ sudo systemctl enable disable-thp
$ sudo systemctl start disable-thp