# 확인
cat /sys/kernel/mm/transparent_hugepage/enabled
# always madvise [never]
cat /sys/kernel/mm/transparent_hugepage/defrag
# always defer defer+madvise madvise [never]
# 값 변경
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
vi /etc/rc.local
# 파일 끝에 다음 두 라인 추가
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
# rc.local이 실행되도록 변경
chmod +x /etc/rc.local
# vi /usr/lib/systemd/system/rc-local.service
[Install]
WantedBy=multi-user.target
# rc.local 서비스 활성화
systemctl enable rc-local --now
</code></pre>
# Grub 수정
vi /etc/default/grub
# 아래 라인 추가
GRUB_CMDLINE_LINUX="transparent_hugepage=never"
grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
# redhat일 경우
# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
# hrub 작업 이후 리부팅이 필요하다
# transparent_hugepage=never 항목이 존재하는지 확인한다.
cat /proc/cmdline