使用tiup 在x86和arm上混合部署arm内存居高不下

是用tiup在x86和arm上混合部署后发现arm内存居高不下,这个怎么破?
版本:tidb Version: v4.0.5
cpu都是8vCPU,内存都是16G,都是普通磁盘,两台arm机器没有挂载硬盘是xfs格式

  1. 先选择一个主机,比如最后一个主机,请问都安装了什么实例?
  2. 麻烦上传对应的 over-view,tidb , detail-tikv 监控

1.最后一个实例arm机器,安装的是tikv实例
2.见附件grafana.zip (831.1 KB)

  1. 麻烦在 204,或者 205 机器执行 free -h 查看下系统使用是否匹配
  2. 执行 top 命令查看下是哪个进程占用的内存最多,多谢。


麻烦贴一下 cat /proc/meminfo

请检查是否开启透明大页,如果开启请关闭,多谢。
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /sys/kernel/mm/transparent_hugepage/enabled

AnonHugePages: 7340032 kB 这个占用了 7GB 内存,TiKV 在 arm 上开启 THP 会有类似问题,麻烦关一下然后重启 TiKV,可参考:https://access.redhat.com/solutions/46111

最好也设置启动后就关闭 THP。

1 个赞

:+1::+1::+1:
使用以下命令关闭了THP

echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

重启集群内存降下来了

grep AnonHugePages /proc/meminfo 

查看也为0了

2 个赞

:+1:

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。