代码之家  ›  专栏  ›  技术社区  ›  Dimitri Kopriwa

我应该修改docker内部或主机中的内核以更正“netdata警告”吗?

  •  0
  • Dimitri Kopriwa  · 技术社区  · 8 年前

    我正在docker容器中安装netdata,它告诉我:

    echo 1 >/sys/kernel/mm/ksm/run && echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs  
    

    它还说“如果你启用它,你将节省 40-60%

    我应该在主机中还是在docker容器中运行此命令?

    编辑

      net:        host
      privileged: true
      pid:        host
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   yamenk    8 年前

    该命令应在容器内运行。

    netdata程序在docker容器内运行,无法访问主机的文件系统。因此,在主机上运行命令将毫无用处,因为文件中的更改 /sys/kernel/mm/ksm/run /sys/kernel/mm/ksm/sleep_millisecs 容器内运行的程序将看不到。