我认为你需要的是ulimit命令: https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/ulimit.3.html 然而,ulimit并不总是有效的,此处提供了其他限制进程系统资源的方式: How to limit memory of a OS X program? ulimit -v neither -m are working 这个问题也曾在这里提出过,可能能对解决问题有所帮助,尤其是关于虚拟内存的部分: https://apple.stackexchange.com/questions/43371/way-to-limit-how-much-ram-an-arbitrary-process-can-take-up 你将很可能通过遵循这条提示和使用ulimit来获得硬限制: http://hints.macworld.com/article.php?story=201106020948369