ulimit
是一個用于控制 shell 進程及其子進程資源使用的命令行工具。要使用 ulimit
限制 CPU 時間,您可以使用 -t
選項,后跟一個以秒為單位的值。這將限制進程可以使用的最大 CPU 時間。
例如,如果您想要限制一個進程最多使用 300 秒(5 分鐘)的 CPU 時間,您可以運行以下命令:
ulimit -t 300
然后,您可以運行您想要限制 CPU 時間的程序。一旦程序達到指定的 CPU 時間限制,它將被終止。
請注意,ulimit
命令僅影響當前 shell 會話及其子進程。如果您想要永久地更改 CPU 時間限制,您需要將 ulimit
命令添加到用戶的 shell 配置文件中(例如 ~/.bashrc
或 ~/.bash_profile
),或者將其添加到系統范圍的限制配置文件中(例如 /etc/security/limits.conf
)。
在某些系統上,您可能需要使用 sudo
命令以管理員權限運行 ulimit
。