在 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/
目录下的相关文件。