我想将 python 进程的 RSS 限制为 5GB。 python进程在每次迭代中运行C++代码(有10000次这样的迭代)并执行一些与C++代码交互的命令。由于 python在底层subprocess
使用,内核为每次迭代分配两倍的值。fork
我也发帖提问了这里详细解释了该问题以及我迄今为止为解决该问题所采取的步骤。
我在想,如果我可以限制进程操作系统的 RSS,使其不妨碍其他进程,我的代码就不会崩溃。我读这里限制进程的 RSS 可能会起作用。给出的示例适用于Linux2.6,但是,我使用的是Linux3.10,并且在我的系统中找不到/cgroups
。
如何限制我的进程的 RSS?