Unix 如何在shell环境中使用ulimit来限制内存?

Unix 如何在shell环境中使用ulimit来限制内存?,unix,ulimit,Unix,Ulimit,我正在尝试使用ulimit设置命令的最大内存使用量。 我的命令当前为: ulimit -m 1024 -v 0; python file.py python进程使用超过5MB的内存。我用ulimit命令做错了什么?您是如何衡量内存使用情况的?也许还可以研究一下-d和-s的限制。@tripleeeulimit说它是KB,所以1024应该是1mbyte,对吗?@tripleee似乎我误解了你的问题,我正在使用Mac 10.9上的活动监视器来测量内存使用情况。那么它是否测量堆栈或堆或物理或虚拟内存消

我正在尝试使用
ulimit
设置命令的最大内存使用量。 我的命令当前为:

ulimit -m 1024 -v 0; python file.py

python进程使用超过5MB的内存。我用
ulimit
命令做错了什么?

您是如何衡量内存使用情况的?也许还可以研究一下
-d
-s
的限制。@tripleee
ulimit
说它是KB,所以1024应该是1mbyte,对吗?@tripleee似乎我误解了你的问题,我正在使用Mac 10.9上的活动监视器来测量内存使用情况。那么它是否测量堆栈或堆或物理或虚拟内存消耗,还是什么?@tripleee它似乎在测量真实的记忆