numa架构

理解 NUMA 架构 - 知乎 (zhihu.com)

十年后数据库还是不敢拥抱NUMA? - 知乎 (zhihu.com)

cat /proc/sys/vm/zone_reclaim_mode  0  本地内存不够时,从跨node内存分配,而不是优先淘汰PageCache

结论:

要开NUMA,然后一定要进行绑核,不然性能跟关闭NUMA相当。绑核要分配的内存同一个node。

Linux学习笔记(23)numa的查看与关闭 - 郭大侠1 - 博客园 (cnblogs.com)

【1】centos6

在/etc/grub.conf    在kernel 添加numa=off 就行了

(1.1)检查OS是否开启NUMA

# numactl --hardware     检查 numa 节点信息

  

available: 1 nodes (0)       #如果是2或多个nodes就说明numa没关掉

(1.2)关闭 numa

numastat  #查看

      vi /etc/grub.conf  设置 numa=off

      查看每个节点的分配情况

        【1】numastat  【2】numactl --show

      然后重启生效,reboot

      (注意,要写在内核后)

      

回到顶部

【2】CentOS7.x

(2.1)查看是否关闭numa

  dmesg | grep -i numa

(2.2)最佳实践关闭numa

可以通过下面的方式关闭 numa:

  最佳实践一条命令解决:grubby --update-kernel=ALL --args="numa=off"       

    reboot

    #核验 

  dmesg | grep -i numa

(2.3)其他方法相关参考

1. 编辑 /etc/default/grub 文件,如下图所示加上:numa=off

  

2. 重新生成 /etc/grub2.cfg 配置文件:

grub2-mkconfig -o /etc/grub2.cfg

3. 重启操作系统

  reboot

4. 重启之后进行确认:

  dmesg | grep -i numa

再次确认:cat /proc/cmdline

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值