[当我尝试使用--resource标志限制mesos代理的内存时,似乎根本不起作用。从服务器仍可以使用虚拟机上的所有cpus和内存。我使用错了吗?
默认情况下,Mesos Conterneizer使用PSOIX isolators(posix/cpu
,posix/mem
),因为它们不是真正的隔离器,因此建议改为使用cgroup隔离器(cgroups/cpu
,cgroups/cpu
)。
[
cgroups/mem
]使用的隔离机制,例如,--isolation=VALUE
(如果在Windows上则为posix/cpu,posix/mem
,或windows/cpu,windows/mem
或cgroups/cpu,cgroups/mem
(使用标志:network/port_mapping
进行配置来启用),或[--with-network-isolator
用于特定于NVIDIA的GPU隔离,或使用--modules标志加载备用隔离器模块。如果指定了gpu/nvidia
,则将忽略任何其他与cgroup相关的隔离选项(例如cgroups/all
),并且cgroup隔离器将自动加载代理主机上所有本地启用的cgroup子系统。请注意,此标志仅与Mesos Containerizer相关。 (默认值:在Windows上为cgroups/cpu
;在其他平台上为windows/cpu,windows/mem
)