在 CentOS 系統中,ulimit
配置可以通過以下兩個主要文件進行設置:
全局限制:這些設置通常在 /etc/security/limits.conf
文件中進行配置。這個文件允許系統管理員為不同的用戶或用戶組設置資源限制。例如:
* hard nproc 1024
* soft nproc 512
這個例子限制所有用戶可以同時運行的進程數為 512。
Shell 會話限制:這些設置通常在 /etc/profile
或用戶的 ~/.bash_profile
、~/.bashrc
文件中進行配置。這些文件通常用于設置 shell 啟動時的環境變量和 shell 行為。例如:
ulimit -n 4096
這個命令將每個用戶的文件描述符限制設置為 4096。
請注意,修改這些文件后,可能需要重新登錄或重啟系統以使更改生效。此外,某些設置可能受到 PAM(Pluggable Authentication Modules)配置的影響,因此還需要檢查 /etc/pam.d/
目錄下的相關文件。