Is it possible to disable Transparent Huge pages on the fly?
0
votes
1
answer
2252
views
In order to disable the
THP
We did the following on all 635 RHEL
machines (we have rhel 7.5
version)
This lines are from bash script that we runs on all machines
**Step 1**
[[ -f /sys/kernel/mm/transparent_hugepage/enabled ]] && echo never > /sys/kernel/mm/transparent_hugepage/enabled
[[ -f /sys/kernel/mm/transparent_hugepage/defrag ]] && echo never > /sys/kernel/mm/transparent_hugepage/defrag
*Verification:*
cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]
But as all know this steps are not considered when machine restarted/rebooted
**Step 2**
So we also did this , we append the following lines to /etc/rc.local
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
**The question is:**
Does step 1
as I mentioned above really disabled
the THP
on the fly?
Note - also other info from one typical machine
sysctl -a | grep hugepage
vm.hugepages_treat_as_movable = 0
vm.nr_hugepages = 0
vm.nr_hugepages_mempolicy = 0
vm.nr_overcommit_hugepages = 0
reference - [Configuring Transparent Huge Pages](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/performance_tuning_guide/sect-red_hat_enterprise_linux-performance_tuning_guide-configuring_transparent_huge_pages) .
Asked by yael
(13936 rep)
Feb 20, 2020, 02:04 PM
Last activity: Feb 20, 2020, 05:13 PM
Last activity: Feb 20, 2020, 05:13 PM