我应该修改泊坞内的内核或在我的主机更正“netdata警告”?
我正在一个docker容器中安装netdata,它告诉我:
“内存去重指令,你可以使用内核去内存,但是目前还没有启用,要启用它:”
echo 1 >/sys/kernel/mm/ksm/run && echo 1000 >/sys/kernel/mm/ksm/sleep_millisecs
它也说“如果你启用它,你将节省40%到60%的netdata内存”。
我应该在我的主机还是在Docker容器中运行这个命令?
编辑
我正在运行我的docker容器使用:
net: host privileged: true pid: host
该命令应该在容器内运行。
netdata程序在Docker容器内运行,不能访问主机的文件系统。 因此,在主机上运行命令将是无用的,因为在容器内运行的程序将不会看到files /sys/kernel/mm/ksm/run
和/sys/kernel/mm/ksm/sleep_millisecs
。