【问题标题】:On Linux system, Other than using "cgroups" is there any way to limit running process' memory usage?在 Linux 系统上,除了使用“cgroups”之外,还有什么方法可以限制正在运行的进程的内存使用?
【发布时间】:2016-10-27 05:35:39
【问题描述】:

例子,

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

【问题讨论】:

    标签: linux memory-management linux-kernel


    【解决方案1】:

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

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

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-10
    • 2012-05-06
    • 2018-01-01
    • 2011-05-16
    • 1970-01-01
    相关资源
    最近更新 更多