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
的限制。@tripleeeulimit
说它是KB,所以1024应该是1mbyte,对吗?@tripleee似乎我误解了你的问题,我正在使用Mac 10.9上的活动监视器来测量内存使用情况。那么它是否测量堆栈或堆或物理或虚拟内存消耗,还是什么?@tripleee它似乎在测量真实的记忆