在Ubuntu系統中,你可以使用ulimit
命令來限制用戶進程的CPU時間。ulimit
是一個用于控制shell進程及其子進程資源使用的命令行工具。
要限制CPU時間,請按照以下步驟操作:
打開終端(Terminal)。
輸入以下命令以查看當前的CPU時間限制(單位:秒):
ulimit -u
<seconds>
替換為你想要設置的秒數:ulimit -t <seconds>
例如,如果你想限制CPU時間為60秒,可以輸入:
ulimit -t 60
現在,當你運行一個程序時,它將在指定的CPU時間內自動終止。請注意,這個限制僅適用于當前shell會話。如果你關閉終端或打開一個新的會話,你需要重新設置限制。
如果你想永久地限制CPU時間,可以將ulimit
命令添加到用戶的.bashrc
文件中。這樣,每次打開新的終端會話時,都會自動應用限制。要實現這一點,請執行以下操作:
a. 使用文本編輯器打開.bashrc
文件:
nano ~/.bashrc
b. 在文件的末尾添加以下行(將<seconds>
替換為你想要設置的秒數):
ulimit -t <seconds>
c. 保存并關閉文件。
d. 使更改生效,運行以下命令:
source ~/.bashrc
現在,你已經成功設置了Ubuntu系統中的CPU時間限制。