Skip to content

Commit

Permalink
Completely disable transparent hugepages.
Browse files Browse the repository at this point in the history
  • Loading branch information
razorsedge committed Jan 27, 2017
1 parent e4aa1a8 commit c6d0f53
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 0 deletions.
3 changes: 3 additions & 0 deletions disable_thp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,12 +21,15 @@ else
fi
if [ $OSREL == 6 ]; then
echo never >/sys/kernel/mm/transparent_hugepage/defrag
echo never >/sys/kernel/mm/transparent_hugepage/enabled
sed -i '/transparent_hugepage/d' /etc/rc.d/rc.local
echo 'echo never >/sys/kernel/mm/transparent_hugepage/defrag' >>/etc/rc.d/rc.local
echo 'echo never >/sys/kernel/mm/transparent_hugepage/enabled' >>/etc/rc.d/rc.local
else
# http://www.certdepot.net/rhel7-rc-local-service/
sed -i '/transparent_hugepage/d' /etc/rc.d/rc.local
echo 'echo never >/sys/kernel/mm/transparent_hugepage/defrag' >>/etc/rc.d/rc.local
echo 'echo never >/sys/kernel/mm/transparent_hugepage/enabled' >>/etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local
systemctl start rc-local
fi
Expand Down
3 changes: 3 additions & 0 deletions evaluate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -163,7 +163,10 @@ fi
echo "****************************************"
echo "*** Transparent Huge Pages defrag"
echo "** running config:"
echo "* defrag:"
cat /sys/kernel/mm/transparent_hugepage/defrag
echo "* enabled:"
cat /sys/kernel/mm/transparent_hugepage/enabled
echo "** startup config:"
if [ \( "$OS" == RedHat -o "$OS" == CentOS \) -a "$OSREL" == 7 ]; then
grep transparent_hugepage /etc/rc.d/rc.local
Expand Down

0 comments on commit c6d0f53

Please sign in to comment.