Öncelikle
/etc/default/grub
dosyasındaki "GRUB_CMDLINE_LINUX" satıra transparent_hugepage=never parametresini ekliyoruz.
Parametreyi ekledikten sonra grub ayar dosyası grub.cfg yi yeniden oluşturmamazı gerekiyor.
Sistem standart bios ile başlıyorsa;
# grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI ile açılıyorsa;
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
komutları ile grub.cfg yeniden oluşturulur.
Bu işlemden sonra
systemctl reboot
veya
shutdown -r now
Komutuyla sistemimiz yeniden başlatırız.
Bu işlemi yapmamıza rağmen THP devredeyse, büyük ihtimal tuned THP yi aktifleştiriyordur. Şayet böyle bir durum mevcut ise özel bir profil oluşturarak, THP nin aktifleşmesini önleriz.
Yapılacak işlemler;
mkdir /etc/tuned/nothp
# cat /etc/tuned/nothp/tuned.conf
[main]
include= throughput-performance
[vm]
transparent_hugepages=never
# chmod +x /etc/tuned/nothp/tuned.conf
# tuned-adm profile myprofile-nothp
Veya yukarıdaki işlemler yerine aktif kullanılan tuned profili içerisinde vm bölümüne transparent_hugepage=never ekleyerek, tuned yeniden başlatabiliriz.
Kontrol için;
# cat /sys/kernel/mm/transparent_hugepage/enabled
RHEL 8 de Transparent hugepages(THP) devre dışı bırakmak için;
# grubby --grub2 --update-kernel=ALL --args="transparent_hugepage=never"
yeniden başlatmanız veya yeniden başlatana kadar, gecici olarak aşağıdaki gibi
# echo never > /sys/kernel/mm/transparent_hugepage/enabled
devre dışı bırakabilirsiniz.
Yorumlar
Yorum Gönder