Oracle集群管理-19C集群禁用numa和大页内存特性

Linux Redhat 7.9关闭内存管理特性

1 关闭大页内存

root@db1 \~\]# cat /sys/kernel/mm/transparent_hugepage/defrag \[always\] madvise never \[root@db1 \~\]# cat /sys/kernel/mm/transparent_hugepage/enabled \[always\] madvise never echo never \> /sys/kernel/mm/transparent_hugepage/enabled echo never \> /sys/kernel/mm/transparent_hugepage/defrag cat /sys/kernel/mm/transparent_hugepage/defrag cat /sys/kernel/mm/transparent_hugepage/enabled

chmod u+x /etc/rc.d/rc.local (忘记加权限了导致多次重启主机shit)

echo 'echo never > /sys/kernel/mm/transparent_hugepage/defrag' >> /etc/rc.d/rc.local

echo 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' >> /etc/rc.d/rc.local

3. 验证是否关闭了透明大页

root@eomsdb1 \~\]# grep Huge /proc/meminfo AnonHugePages: 83968 kB HugePages_Total: 0 #success HugePages_Free: 0 HugePages_Rsvd: 0 HugePages_Surp: 0 Hugepagesize: 2048 kB \[root@eomsdb1 \~\]# cat /proc/sys/vm/nr_hugepages 0 #success

2 开启大页内存

echo always > /sys/kernel/mm/transparent_hugepage/enabled

echo always > /sys/kernel/mm/transparent_hugepage/defrag

cat /sys/kernel/mm/transparent_hugepage/defrag

cat /sys/kernel/mm/transparent_hugepage/enabled

3 禁用numa特性

一、检查OS是否开启NUMA

复制代码
# cat /proc/cmdline
root=LABEL=DBSYS ro bootarea=dbsys rhgb quiet console=ttyS0,115200n8 console=tty1 crashkernel=128M@16M numa=off
# numactl --hardware

dmesg|grep -i numa

备份numa文件

cp /etc/default/grub /etc/default/grub2023bak

vi /etc/default/grub

在 GRUB_CMDLINE_LINUX 参数的末尾增加 : numa=off

例如:

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=vg_root/root rd.lvm.lv=vg_root/swap rhgb quiet numa=off"

重建grub 配置文件

MBR 分区表

grub2-mkconfig -o /etc/grub2.cfg

efi 引导模式, efi + GPT分区表

grub2-mkconfig -o /etc/grub2-efi.cfg

重启机器,再来检查numa 是否被关闭即可

dmesg|grep -i numa

相关推荐
酉鬼女又兒4 小时前
每天一个Linux命令_printf
linux·运维·服务器
CodeCaptain4 小时前
nacos-2.3.2-OEM与nacos3.1.x的差异分析
java·经验分享·nacos·springcloud
Trouvaille ~5 小时前
TCP Socket编程实战(三):线程池优化与TCP编程最佳实践
linux·运维·服务器·网络·c++·网络协议·tcp/ip
June`5 小时前
高并发网络框架:Reactor模式深度解析
linux·服务器·c++
Anastasiozzzz5 小时前
Java Lambda 揭秘:从匿名内部类到底层原理的深度解析
java·开发语言
骇客野人5 小时前
通过脚本推送Docker镜像
java·docker·容器
铁蛋AI编程实战6 小时前
通义千问 3.5 Turbo GGUF 量化版本地部署教程:4G 显存即可运行,数据永不泄露
java·人工智能·python
生活很暖很治愈6 小时前
Linux——孤儿进程&进程调度&大O(1)调度
linux·服务器·ubuntu
晚霞的不甘6 小时前
CANN 编译器深度解析:UB、L1 与 Global Memory 的协同调度机制
java·后端·spring·架构·音视频
SunnyDays10116 小时前
使用 Java 冻结 Excel 行和列:完整指南
java·冻结excel行和列