【发布时间】:2019-11-18 18:06:30
【问题描述】:
当我尝试使用 --resource 标志限制 mesos 代理的内存时,它似乎根本不起作用。从站仍然可以使用虚拟机上的所有 CPU 和内存。是不是我用错了?
【问题讨论】:
-
您能否提供您如何在命令中添加 --resources 标志或从进程列表中添加从属条目?
-
你用的是什么隔离器?
标签: mesos
当我尝试使用 --resource 标志限制 mesos 代理的内存时,它似乎根本不起作用。从站仍然可以使用虚拟机上的所有 CPU 和内存。是不是我用错了?
【问题讨论】:
标签: mesos
默认情况下,Mesos Conterneizer 使用 PSOIX isolators (posix/cpu,posix/mem),因为它们不是真正的隔离器,因此建议使用 cgroups 隔离器 (cgroups/cpu,cgroups/mem)。
--isolation=VALUE要使用的隔离机制,例如,posix/cpu,posix/mem(或windows/cpu,windows/mem,如果您在 Windows 上),或cgroups/cpu,cgroups/mem,或network/port_mapping(配置标志:--with-network-isolator以启用),或gpu/nvidia用于 nvidia 特定的 gpu 隔离,或使用 --modules 标志加载备用隔离器模块。如果指定了cgroups/all,则任何其他与 cgroups 相关的隔离选项(例如,cgroups/cpu)都将被忽略,并且代理主机上所有本地启用的 cgroups 子系统将由 cgroups 隔离器自动加载。请注意,此标志仅与 Mesos Containerizer 相关。 (默认:windows/cpu,windows/mem在 Windows 上;posix/cpu,posix/mem在其他平台上)
【讨论】: