禁用透明HugePages
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,1.检查是否已启用Transparent HugePages红帽企业Linux内核:# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled其他
千家信息网最后更新 2025年01月20日禁用透明HugePages
1.检查是否已启用Transparent HugePages
红帽企业Linux内核:
# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
其他内核:
# cat /sys/kernel/mm/transparent_hugepage/enabled[always] madvise never <<---- [always]标志 THP is enabled 如果从内核中删除Transparent HugePages,则既不存在/sys/kernel/mm/transparent_hugepage也不/sys/kernel/mm/redhat_transparent_hugepage files存在。
2.禁用透明HugePages:
OL 7:
1.编辑tuned.conf[root@prodb ~]# uname -r4.1.12-112.16.4.el7uek.x86_64[root@prodb ~]# cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never][root@prodb ~]# cd /usr/lib/tuned/throughput-performance/[root@prodb ~]# cp tuned.conf tuned.conf.bak[vm] transparent_hugepages=always to [vm]transparent_hugepages=never2.重启# shutdown -r now3.校验[root@prodb ~]# uname -r4.1.12-112.16.4.el7uek.x86_64[root@prodb ~]# cat /sys/kernel/mm/transparent_hugepage/enabled always madvise [never] <<--- THP Disabled# cat /proc/cmdlineBOOT_IMAGE=/vmlinuz-4.1.12-112.16.4.el7uek.x86_64 .... transparent_hugepage=never如果未生效,按如下方法设置:1.检查profile# tuned-adm activeCurrent active profile: virtual-guest <<--- Virtual-guest is the active profile2.修改tuned.conf#cp /usr/lib/tuned/virtual-guest/tuned.conf /usr/lib/tuned/virtual-guest/tuned.conf.bkp_original增加以下内容:[main]include=throughput-performance[vm]transparent_hugepages=never3.重启# shutdown -r now4.校验[root@prodb ~]# uname -r[root@prodb ~]# cat /sys/kernel/mm/transparent_hugepage/enabled # cat /proc/cmdline
RHEL 7:
1.编辑grub.conf在GRUB_CMDLINE_LINUX末尾添加transparent_hugepage=never #vim /etc/default/grubGRUB_CMDLINE_LINUX="rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap ... transparent_hugepage=never"2.Rebuild grubOn BIOS-based machines: ~]# grub2-mkconfig -o /boot/grub2/grub.cfgOn UEFI-based machines: ~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg3.reboot# shutdown -r now4.校验# cat /proc/cmdlineBOOT_IMAGE=/vmlinuz-4.1.12-112.16.4.el7uek.x86_64 .... transparent_hugepage=never如果未生效,按如下方法设置:1.检查profile# tuned-adm active2.自定义profile# mkdir /etc/tuned/myprofile-nothp# cat /etc/tuned/myprofile-nothp/tuned.conf[main]include= throughput-performance[vm]transparent_hugepages=never3.激活配置文件# chmod +x /etc/tuned/myprofile-nothp/tuned.conf# tuned-adm profile myprofile-nothp4.重启校验# shutdown -r now# cat /sys/kernel/mm/transparent_hugepage/enabled5.关闭服务# systemctl stop tuned# systemctl disable tuned# systemctl stop ktune# systemctl disable ktune或者# tuned-adm offTHP status in other UEK kernel versionsUEK3 disabled by default [root@ol6 ~]# grep -i CONFIG_TRANSPARENT_HUGEPAGE /boot/config-3.8.13-118.6.2.el6uek.x86_64# CONFIG_TRANSPARENT_HUGEPAGE is not set UEK4 enabled by default[root@ol7 ~]# grep -i CONFIG_TRANSPARENT_HUGEPAGE /boot/config-4.1.12-37.2.2.el7uek.x86_64CONFIG_TRANSPARENT_HUGEPAGE=yCONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y
RHEL 6或更低版本
启用状态为[always]# cat /sys/kernel/mm/[hedhat_]transparent_hugepage/enabled[always] never或者查询以下内容# grep AnonHugePages /proc/meminfoAnonHugepages: xxxx kB要求XXXX>0禁用状态为[never]# cat /sys/kernel/mm/[hedhat_]transparent_hugepage/enabledalways [never]禁用huge1.编辑grub.conf #vi /etc/grub.conf kernel /vmlinuz-2.6.32-300.25.1.el6uek.x86_64 ro root=LABEL=/ transparent_hugepage=never或者#vi /etc/rc.localif test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabledfiif test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defragfi2.重启生效
引用:
ALERT: Disable Transparent HugePages on SLES11, RHEL6, RHEL7, OL6, OL7, and UEK2 and above (文档 ID 1557478.1) NOTE:2066217.1 - Oracle Linux 7 - How to disable Transparent HugePages for RHCK kernel? (How to disable transparent hugepages (THP) on Red Hat Enterprise Linux 7)
内核
检查
内容
方法
状态
企业
文件
文档
末尾
标志
激活
版本
红帽
服务
查询
配置
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全外部威胁是指什么
烟草网络安全创新点
格瑞来软件开发
qq服务器出了问题怎么办
网络技术应用 浙教版
软件开发到公司先做什么
局域网打不开热点可以连上服务器
v2v网络技术
鼎尖服务器
淘宝官方服务器靠谱吗
中国移动时间服务器招标
灵石县网络技术工程师
多媒体网络技术对教育的意义
一个软件开发的过程
软件开发不要女生
如何重新设置服务器参数
国家网络安全法几条信息
后端服务器要买吗
无法附加数据库
方舟起源重生服务器
软件开发方向考研哪个学校好
涛思数据库插件开发
数据库否是什么意思
如何获得手机gps数据库
oracle 数据库修复
ifip 数据库
局城网络技术
oracle删除多余数据库
芜湖网络安全 中标
汤原软件开发技术