阿里云Centos系统优化–关闭THP服务

  centos7
查看服务状态
[root@iZuf6hoq0t4zac8n5l3uobZ ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
[always] madvise never #服务已启动
[root@iZuf6hoq0t4zac8n5l3uobZ ~]# cat /sys/kernel/mm/transparent_hugepage/defrag
[always] madvise never

  [root@iZuf6hoq0t4zac8n5l3uobZ ~]# vi /etc/rc.d/rc.local

!/bin/bashTHIS FILE IS ADDED FOR COMPATIBILITY PURPOSESIt is highly advisable to create own systemd services or udev rulesto run scripts during boot instead of using this file.In contrast to previous versions due to parallel execution during bootthis script will NOT be run after all other services.Please note that you must run ‘chmod +x /etc/rc.d/rc.local’ to ensurethat this script will be executed during boot.

  touch /var/lock/subsys/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
[root@iZuf6hoq0t4zac8n5l3uobZ ~]# chmod +x /etc/rc.d/rc.local
重启系统

  [root@izuf6hoq0t4zac8n5l3uobz ~]# cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]
[root@izuf6hoq0t4zac8n5l3u
[root@izuf6hoq0t4zac8n5l3uobz ~]# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]