ulimit 是一個用于控制 shell 進程及其子進程資源使用的命令行工具。要調整 CPU 時間限制,您可以使用 ulimit 命令的 -t 選項。以下是如何使用 ulimit 調整 CPU 時間限制的步驟:
打開終端(Terminal)。
輸入以下命令以查看當前的 CPU 時間限制(單位:秒):
ulimit -t
要更改 CPU 時間限制,請使用以下命令,將 <new_limit> 替換為您希望設置的新限制(單位:秒):
ulimit -t <new_limit>
例如,如果您想將 CPU 時間限制設置為 300 秒,您可以輸入:
ulimit -t 300
確認新的 CPU 時間限制已生效,再次運行 ulimit -t 命令。您應該看到新的限制值。
請注意,這些更改僅適用于當前 shell 會話。當您關閉終端或開始新的會話時,更改將丟失。要永久更改 CPU 時間限制,您需要將 ulimit 命令添加到 shell 配置文件中(例如 ~/.bashrc 或 ~/.bash_profile),以便在每次啟動新會話時自動應用更改。
例如,要將 CPU 時間限制設置為 300 秒并將其添加到 ~/.bashrc 文件中,請執行以下操作:
使用文本編輯器打開 ~/.bashrc 文件。例如,在終端中輸入 nano ~/.bashrc。
在文件末尾添加以下行:
ulimit -t 300
保存并關閉文件。
在終端中運行 source ~/.bashrc 以應用更改。
現在,每次啟動新的 shell 會話時,CPU 時間限制都將自動設置為 300 秒。