查看、修改linux系统的最大链接数限制、文件描述符限制(limits.conf)

一、修改最大连接数
1、查看当前文件描述符的限制数目的命令:
ulimit -n
2、修改文件描述符的限制数目
2.1 临时改变当前会话:
ulimit -n 65536
2.2 永久变更需要下面两个步骤:
1) 修改/etc/security/limits.conf 文件(注意带着前面的*号),如下:
vi /etc/security/limits.conf
*               soft    nofile           570000
*               hard    nofile           570000
保存退出后重新登录,其最大文件描述符已经被永久更改了;但是需要经过下面的步骤2)之后才能生效。
2) 重新加载库:
打开文件:
vi /etc/pam.d/login
在最后加上:
session    required /lib64/security/pam_limits.so
即可
 
3.查看和修改系统的最大打开文件限制
位置: /proc/sys/fs/file-max
查看命令:
 cat /proc/sys/fs/file-max
修改:
通过vi修改 /etc/sysctl.conf 文件,在该文件中加上:
fs.file-max=2000000
可以在令针对此参数 的修改一直生效,在该文件中,修改完后执行命令:

sysctl -p


使修改立即生效,而无需重启;


可使用下面两条命令验证一下修改是否成功:

cat /proc/sys/fs/file-max

或者

sysctl fs.file-max

4.修改nr_open
通过vi修改 /etc/sysctl.conf,在该文件中加上:
fs.nr_open = 2000000
可以在令针对此参数 的修改一直生效,在该文件中,修改完后执行命令:
sysctl -p
使修改立即生效,而无需重启;

注意:
a.    所有进程打开的文件描述符数不能超过/proc/sys/fs/file-max

b.    单个进程打开的文件描述符数不能超过user limit中nofile的soft limit

c.    nofile的soft limit不能超过其hard limit

d.    nofile的hard limit不能超过/proc/sys/fs/nr_open
--------------------- 
作者:逍遥子_ 
来源:CSDN 
原文:https://blog.csdn.net/houjixin/article/details/12578655 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(查看、修改linux系统的最大链接数限制、文件描述符限制(limits.conf))