ulimit 是一个用于控制 shell 进程资源限制的命令行工具。要设置栈大小,您可以使用 -s 选项。以下是如何使用 ulimit 设置栈大小的步骤:
打开终端(Terminal)。
输入以下命令以查看当前的栈大小限制:
ulimit -s
要更改栈大小,请使用以下命令,将 <size> 替换为您希望设置的栈大小(以 KB 为单位):
ulimit -s <size>
例如,如果您希望将栈大小设置为 8192 KB,您可以输入:
ulimit -s 8192
确认栈大小已更改:
ulimit -s
输出应显示您刚刚设置的栈大小。
请注意,这些更改仅适用于当前 shell 会话。要永久更改栈大小,您需要将 ulimit 命令添加到 shell 配置文件中(例如 ~/.bashrc 或 ~/.bash_profile),或者将其添加到系统范围的限制配置文件中(例如 /etc/security/limits.conf)。