当我试图用--resource标志限制mesos代理的内存时,它似乎根本不起作用。从机仍然可以使用虚拟机上的所有CPU和内存。我用错了吗?
xj3cbfub1#
默认情况下,mesos conterneizer使用psoix隔离器( 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集装箱船相关(违约: windows/cpu,windows/mem 在Windows上; posix/cpu,posix/mem 在其他平台上)
posix/cpu
posix/mem
cgroups/cpu
cgroups/mem
--isolation=VALUE
posix/cpu,posix/mem
windows/cpu,windows/mem
cgroups/cpu,cgroups/mem
network/port_mapping
--with-network-isolator
gpu/nvidia
cgroups/all
1条答案
按热度按时间xj3cbfub1#
默认情况下,mesos conterneizer使用psoix隔离器(
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集装箱船相关(违约:windows/cpu,windows/mem
在Windows上;posix/cpu,posix/mem
在其他平台上)