在Debian中,您可以使用ulimit命令來限制進程數
打開終端。
臨時限制進程數:要臨時限制進程數,您可以在終端中輸入ulimit命令。例如,要將同時運行的進程數限制為100,您可以輸入以下命令:
ulimit -u 100
請注意,此設置僅在當前終端會話中生效。關閉終端或打開新的終端窗口時,設置將恢復為默認值。
/etc/security/limits.conf文件。使用文本編輯器打開文件,例如:sudo nano /etc/security/limits.conf
在文件末尾添加以下行,將<username>替換為您要限制的用戶名,將<number_of_processes>替換為您要允許的最大進程數:
<username> soft nproc <number_of_processes>
<username> hard nproc <number_of_processes>
例如,如果您要限制名為john的用戶同時運行的進程數為100,您可以添加以下行:
john soft nproc 100
john hard nproc 100
保存并關閉文件。要使更改生效,您需要重新登錄或重啟系統。
限制特定用戶的進程數:如果您只想限制特定用戶的進程數,只需在/etc/security/limits.conf文件中為該用戶添加相應的行,如上所述。
限制特定組的進程數:要限制特定組的進程數,您需要在/etc/security/limits.conf文件中添加以下行,將<groupname>替換為您要限制的組名,將<number_of_processes>替換為您要允許的最大進程數:
@<groupname> soft nproc <number_of_processes>
@<groupname> hard nproc <number_of_processes>
例如,如果您要限制名為developers的組的進程數為100,您可以添加以下行:
@developers soft nproc 100
@developers hard nproc 100
保存并關閉文件。要使更改生效,您需要重新登錄或重啟系統。