Memory management 如何确保cgroup限制内存使用?

Memory management 如何确保cgroup限制内存使用?,memory-management,cgroups,Memory Management,Cgroups,我已经安装了cgroup工具,并希望限制我正在运行的应用程序的内存使用。 我用下表填充了/etc/cgconfig.conf: group mygroup { memory { memory.limit_in_bytes = 1073741824; } } 还使用以下内容填充/etc/cgrules.conf: *:my_app memory mygroup 因此,当我运行程序my_应用程序时,我首先检查内存使用情况是否使用了我定义的行为。因此: c

我已经安装了cgroup工具,并希望限制我正在运行的应用程序的内存使用。 我用下表填充了/etc/cgconfig.conf:

group mygroup {
  memory {
    memory.limit_in_bytes = 1073741824;
  }
}
还使用以下内容填充/etc/cgrules.conf:

*:my_app         memory      mygroup
因此,当我运行程序my_应用程序时,我首先检查内存使用情况是否使用了我定义的行为。因此:

cat/proc/'pidof my_app'/cgroup | grep mygroup

显示内存使用情况正在使用mygroup约束。 但是,当我使用“sudo pmap myapp_id”检查内存使用情况时,我得到一个明显大于我设置的限制的数字

所以问题是,我应该做什么来确保我的程序的内存使用保持在我在cgroup配置文件中定义的限制内