要修改 CentOS 的 ulimit 默认值,您需要编辑 /etc/security/limits.conf
文件。以下是具体步骤:
使用 root 用户登录到您的 CentOS 系统。
打开终端。
输入以下命令以使用文本编辑器(如 vi 或 nano)打开 /etc/security/limits.conf
文件:
sudo vi /etc/security/limits.conf
或者
sudo nano /etc/security/limits.conf
在文件中找到以下类似的行:
* soft nproc 1024
* hard nproc 4096
这些行定义了所有用户的默认 ulimit 值。*
表示所有用户,soft
表示软限制,hard
表示硬限制。nproc
是允许的最大进程数。
要修改默认值,请将 1024
和 4096
更改为您希望设置的值。例如,如果您希望将软限制更改为 2048,硬限制更改为 8192,请将这些行更改为:
* soft nproc 2048
* hard nproc 8192
如果您只想针对特定用户更改 ulimit 值,请将 *
替换为用户名。例如,如果您想为用户 “john” 设置 ulimit 值,请将这些行更改为:
john soft nproc 2048
john hard nproc 8192
保存并关闭文件。
为了使更改生效,您需要重新启动系统或重新登录。
请注意,这些更改仅适用于通过 PAM(Pluggable Authentication Modules)进行身份验证的用户。某些服务可能具有自己的配置文件,用于设置 ulimit 值。在这种情况下,您需要编辑相应的服务配置文件。