【问题标题】:Mesos agent memory control with resource flag带资源标志的 Mesos 代理内存控制
【发布时间】:2019-11-18 18:06:30
【问题描述】:

当我尝试使用 --resource 标志限制 mesos 代理的内存时,它似乎根本不起作用。从站仍然可以使用虚拟机上的所有 CPU 和内存。是不是我用错了?

【问题讨论】:

  • 您能否提供您如何在命令中添加 --resources 标志或从进程列表中添加从属条目?
  • 你用的是什么隔离器?

标签: mesos


【解决方案1】:

默认情况下,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 在其他平台上)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-25
    • 2014-07-25
    • 2018-08-28
    • 1970-01-01
    • 2011-02-27
    相关资源
    最近更新 更多