例子,
一个进程消耗了 200MB,有什么方法可以在不使用 cgroup 的情况下将其使用量限制为 100MB。 (剩余的 100MB 可以从交换空间中使用)
最佳答案
您可以使用 ulimit -m
执行此操作。这限制了最大驻留集。但是,手动条目指出许多系统不遵守(即实现)此限制。请注意,以这种方式设置的限制仅适用于当前 shell 启动的新进程。 (ulimit 命令是 shell 内置命令。)
或者,prlimit
命令允许您更改现有进程的资源限制。
关于linux - 在 Linux 系统上,除了使用 "cgroups"之外,还有什么方法可以限制正在运行的进程的内存使用量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40276867/