CentOS7 禁用Transparent Huge Pages的實現(xiàn)方法
CentOS7 禁用Transparent Huge Pages
自CentOS6版本開始引入了Transparent Huge Pages(THP),從CentOS7版本開始,該特性默認就會啟用。盡管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; 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文件執(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/enabled always madvise [never] [root@localhost ~]# cat /sys/kernel/mm/transparent_hugepage/defrag always madvise [never]
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- 解析spring-boot-starter-parent簡介
- vue組件 $children,$refs,$parent的使用詳解
- bootstrap折疊調(diào)用collapse()后data-parent不生效的快速解決辦法
- PHP面向?qū)ο髮W(xué)習(xí)之parent::關(guān)鍵字
- PHP中子類重載父類的方法【parent::方法名】
- php實現(xiàn)parent調(diào)用父類的構(gòu)造方法與被覆寫的方法
- getcwd cannot access parent directories錯誤解決方法
- jQuery中parent()方法用法實例
- jQuery的:parent選擇器定義和用法
- Maven最佳實踐之一個好的parent依賴基礎(chǔ)
相關(guān)文章
windows壞境下docker使用phpmyamin的權(quán)限問題解決
這篇文章主要為大家介紹了windows壞境下docker使用phpmyamin發(fā)生的權(quán)限問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12關(guān)于docker安全之Docker-TLS加密通訊問題
這篇文章主要介紹了docker安全之Docker-TLS加密通訊,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12關(guān)于docker?compose安裝redis集群的問題(集群擴容、集群收縮)
這篇文章主要介紹了docker?compose安裝redis集群、集群擴容、集群收縮,主要包括redis配置信息模板,編寫批量生成配置文件腳本的相關(guān)命令,需要的朋友參考下吧2022-03-03