在Linux系统上,除了使用" cgroups"有没有办法限制运行过程'内存使用情况?

时间:2016-10-27 05:35:40

标签: linux memory-management linux-kernel

实施例,

进程耗费200MB,有没有办法在不使用cgroup的情况下将其使用限制为100MB。 (它可以在交换空间中使用剩余的100MB)

1 个答案:

答案 0 :(得分:3)

您可以使用ulimit -m执行此操作。这限制了最大居民集。但是,手动输入表明许多系统不遵守(即实施)此限制。请注意,以这种方式设置的限制仅适用于当前shell启动的新进程。 (ulimit命令是shell内置命令。)

或者,prlimit命令允许您更改现有流程的资源限制。