CentOS7 禁用Transparent Huge Pages
自CentOS6版本開始引入了Transparent Huge Pages(THP),從CentOS7版本開始,該特性默認(rèn)就會啟用。盡管THP的本意是為提升內(nèi)存的性能,不過某些數(shù)據(jù)庫廠商還是建議直接關(guān)閉THP(比如說ORACLE、MariaDB、MongoDB等),否則可能會導(dǎo)致性能出現(xiàn)下降。
首先檢查THP的啟用狀態(tài):
[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/defrag[always] madvise never[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/enabled[always] madvise never
這個狀態(tài)就說明都是啟用的。
我們這個時候當(dāng)然可以逐個修改上述兩文件,來禁用THP,但要想一勞永逸的令其永久生效,還是參考下列的步驟。
編輯rc.local文件:
[root@localhost ~]# vim /etc/rc.d/rc.local
增加下列內(nèi)容:
if test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never > /sys/kernel/mm/transparent_hugepage/enabledfiif test -f /sys/kernel/mm/transparent_hugepage/defrag; thenecho never > /sys/kernel/mm/transparent_hugepage/defragfi
保存退出,然后賦予rc.local文件執(zhí)行權(quán)限:
[root@localhost ~]# chmod +x /etc/rc.d/rc.local
最后重啟系統(tǒng),以后再檢查THP應(yīng)該就是被禁用了
[root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/enabledalways madvise [never][root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never]
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點(diǎn)
疑難解答
圖片精選