Linux中禁用THP(Transparent Huge Pages)


一、簡介

   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

  最后重啟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM