ulimit 命令主要用來配置或者查看用戶進程的資源上限,比如文件句柄數量、進程數量等。如果想用 ulimit 來限制進程數量,可以按以下步驟來操作:
- 啟動一個終端窗口。
- 在命令行中輸入 ulimit 命令,接著加上 -u 參數以及想要設定的最大進程數目。比如,若想把最大進程數設為 1024,就輸入如下指令:
ulimit -u 1024
- 按下回車鍵執行這條命令。這將會把當前 shell 環境下的最大進程數限定為 1024。
需要提醒的是,這個調整只針對當前的 shell 會話有效。若要讓這一改動在每次重啟系統后都生效,就需要將 ulimit 命令加入到用戶的 shell 初始化腳本里,像是 .bashrc 或者 .bash_profile 中去。如此一來,新開啟的每個 shell 會話都會自動應用這些設置。
舉個例子,要是想把最大進程數固定為 1024 并且將其寫入 .bashrc 文件,可以這樣做:
- 使用文本編輯工具打開 .bashrc 文件。比如輸入 nano ~/.bashrc。
- 在文件的最后一部分追加一行:
ulimit -u 1024
- 完成保存并退出編輯器。
- 輸入 source ~/.bashrc 來即時更新配置。
這樣一來,之后每次新開一個 shell 窗口,最大進程數都會被設定為 1024。