当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/164146.html

相关文章:

  • 题目:2726.使用方法链的计算器
  • 基于ASP.NET的驾校管理系统设计与实现
  • 第一章 计算机系统概述 三、操作系统的发展与分类
  • 【2023年11月第四版教材】第12章《质量管理》(第二部分)
  • metinfo __ 6.0.0 __ file-read
  • 打造高效的私密论坛网站:Cpolar内网穿透+HadSky轻量级搭建指南
  • MediaCodec源码分析 configure流程
  • 借助ChatGPT使用Pandas实现Excel数据汇总
  • [学习笔记]PageRank算法
  • 【洛谷算法题】P5704-字母转换【入门1顺序结构】
  • Pytorch——查找、替换module相关操作
  • 组件安全以及漏洞复现
  • 人工智能安全-4-小样本问题
  • iOS 17中的Safari配置文件改变了游戏规则,那么如何设置呢
  • AC自动机小结
  • 【C++】构造函数分类 ③ ( 调用有参构造函数的方法 | 括号法 | 等号法 )
  • uni-app 之 uni.request 网络请求API接口
  • 代码随想录33|509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯, 34. 在排序数组中查找元素的第一个和最后一个位置
  • 什么是Executors框架?
  • 【kafka】kafka单节点/集群搭建
  • 如何进行机器学习
  • Vue项目使用axios配置请求拦截和响应拦截以及判断请求超时处理提示
  • 《DevOps实践指南》- 读书笔记(四)
  • 盲打键盘的正确指法指南
  • 【MySQL】索引 详解
  • 怎么通过ip地址连接共享打印机
  • 迅为i.MX8mm小尺寸商业级/工业级核心板
  • vue中v-for循环数组使用方法中splice删除数组元素(错误:每次都删掉点击的下面的一项)
  • Python用GAN生成对抗性神经网络判别模型拟合多维数组、分类识别手写数字图像可视化...
  • 嵌入式Linux驱动开发(LCD屏幕专题)(一)