Centos7 内核限制

一、设置所有用户最大打开文件数和网络连接数

1、编辑 /etc/security/limits.conf 文件,可以使用下面的命令打开该文件:

sudo vim /etc/security/limits.conf

2、添加以下四行:

第一行和第二行分别设置所有用户的文件打开数的软限制和硬限制均为 65535。第三行和第四行分别设置所有用户的最大进程数的软限制和硬限制均为 65535。

*           soft    nofile          65535
*           hard    nofile          65535
*           soft    nproc           65535
*           hard    nproc           65535

3、编辑 /etc/security/limits.d/20-nproc.conf 文件,可以使用下面的命令打开该文件:

vim /etc/security/limits.d/20-nproc.conf

注释掉 * soft nproc 4096这一行,将其修改为:

*          soft    nproc     unlimited

这样就可以将所有用户的最大进程数限制解除。

4、编辑 /etc/sysctl.conf 文件,可以使用下面的命令打开该文件:

 vim /etc/sysctl.conf

在文件的末尾添加以下两行:

fs.file-max = 65535
net.ipv4.ip_local_port_range = 1024 65535

第一行表示设置系统能够同时打开的文件数的极限为 65535。第二行表示设置本地网络连接的端口范围为 1024~65535,可以允许更多的网络连接。

5、执行以下命令使新的内核限制生效:

这将重新加载 /etc/sysctl.conf 文件中的内核参数。

sysctl -p

6、重新登录用户或重新启动系统,使新的限制值生效。

posted @ 2023-06-25 10:45  苦逼yw  阅读(516)  评论(0编辑  收藏  举报