ulimit 是一个用于控制 shell 进程资源使用的命令行工具。要使用 ulimit 设置内存使用上限,请按照以下步骤操作:
打开终端(Terminal)。
输入 ulimit -v 命令,查看当前的内存使用限制。这个值是以千字节(KB)为单位的。
要设置内存使用上限,可以使用 -v 选项,后跟所需的限制值。例如,如果您想将内存使用上限设置为 512MB,请输入以下命令:
ulimit -v 524288
注意:这个设置只对当前的 shell 会话有效。当您关闭终端或开始新的会话时,设置将失效。
~/.bashrc(针对 Bash shell)或 ~/.zshrc(针对 Zsh shell)文件。在文件末尾添加以下行:ulimit -v 524288
然后保存文件并重新加载配置,或者重新启动终端。
请注意,这些设置仅适用于单个用户进程。如果您需要为整个系统设置内存限制,您可能需要查看其他方法,例如 cgroups(Linux)或其他操作系统特定的工具。