2012-03-03 271 views
3

我在Linux上运行的C++程序,我想限制的物理内存,这个程序可以使用量,迫使它作出了很多页面交换的。限制Linux进程内存

任何人都知道这样做的好办法吗?

我已经尝试了ulimit -m [限制KB]和setrlimit(RLIMIT_RSS,&限制),但它们没有任何影响。

+2

有一个答案在这里http://stackoverflow.com/questions/4983120/limit-memory-usage-for-a-single-linux-process这可能会帮助你。 – Haqa 2012-03-03 13:45:24

+2

你看过[cgroups内存控制器](http://www.kernel.org/doc/Documentation/cgroups/memory.txt)吗? (我从来没有看过它,所以不知道它是否可以使用,但看起来很有希望) – Mat 2012-03-03 13:56:26

回答