限制Python VM内存

20 python memory jvm

我正试图找到一种限制Python VM可用内存的方法,就像Java VM中的选项"-Xmx"一样.(想法是能够使用MemoryError异常)

我不确定这个选项是否存在但是可能有一个解决方案使用操作系统的命令来"隔离"进程及其内存.

谢谢.

Jor*_*ril 34

在Linux上我正在使用资源模块:

import resource
resource.setrlimit(resource.RLIMIT_AS, (megs * 1048576L, -1L))
Run Code Online (Sandbox Code Playgroud)


mha*_*wke 12

在*nix上,您可以使用该ulimit命令,特别是-m(最大内存大小)和-v(虚拟内存).