memory tracker的配置问题

  • nebula 版本:3.8.0
  • 部署方式:分布式
  • 安装方式:RPM
  • 是否上生产环境:Y
  • 问题的具体描述
    现在想使用 memory tracker控制内存,保证不OOM
    但是文档上关于 memory tracker的配置讲解的很少
    现在提出几个问题
  1. 文档中Storage的 memory tracker 配置是否有问题?
    为什么Storage配置的路径是graphd的?
  2. 文档中的这几个路径下的文件
--containerized=true
--cgroup_v2_controllers=/sys/fs/cgroup/graphd/cgroup.controllers
--cgroup_v2_memory_stat_path=/sys/fs/cgroup/graphd/memory.stat
--cgroup_v2_memory_max_path=/sys/fs/cgroup/graphd/memory.max
--cgroup_v2_memory_current_path=/sys/fs/cgroup/graphd/memory.current

也就是这4个文件都是什么?有样例文件吗?

cgroup.controllers
memory.stat
memory.max
memory.current

群里有问过memory.max 这个文件是填最大内存 单位是什么?M 还是MB?
memory.current 这个好像是当前内存使用量,这个值需要怎么算?

问了下:

  1. 不写单位的话是字节,支持写单位,比如1024M
  2. 容器场景只要配max即可

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