一、簡介
Centos6開始引入THP,Centos7時默認啟用,用來提升內存性能。
二、說明
爭對一些數據庫,如Oracle、MariaDB、MongoDB、VoltDB在使用時,要求關閉此功能。
三、 查看是否啟用
[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/defrag [always] madvise never [root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/enabled [always] madvise never
四、禁用
編輯rc.local啟動文件。
[root@localhost ~]# vim /etc/rc.d/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
保存並退出,然后給rc.local添加可執行權限。
[root@localhost ~]# chmod +x /etc/rc.d/rc.local
最后重啟。
