Memory management 如何确保cgroup限制内存使用?
我已经安装了cgroup工具,并希望限制我正在运行的应用程序的内存使用。 我用下表填充了/etc/cgconfig.conf: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
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配置文件中定义的限制内