赞
踩
* soft nofile 655350 #任何用户可以打开的最大的文件描述符数量,默认1024,这里的数值会限制tcp连接
* hard nofile 655350
* soft nproc 655350 #任何用户可以打开的最大进程数
* hard nproc 650000
@student hard nofile 65535
@student soft nofile 4096
@student hard nproc 50 #学生组中的任何人不能拥有超过50个进程,并且会在拥有30个进程时发出警告
@student soft nproc 30
ps h -Led -o user | sort | uniq -c | sort -n
cat /proc/sys/fs/file-max
设置
vim /etc/sysctl.conf
fs.file-max = 6553600
ulimit -n (默认是soft limit)
临时生效:ulimit -Sn 10000
永久生效:
vim /etc/security/limits.conf,添加如下内容后重启生效
* soft nofile 1000
* hard nofile 1000
设置nofile的hard limit还有一点要注意的就是hard limit不能大于/proc/sys/fs/nr_open,假如hard limit大于nr_open,注销后将无法正常登录。
查看当前系统使用的打开文件描述符数
cat /proc/sys/fs/file-nr
5320 0 3256998
5320表示:系统已分配使用的打开文件描述符数
0: 第二个数为分配后已释放的(目前已不再使用)
3256998: 等于file-max
ulimit -a 显示当前所有的资源限制
ulimit -H 设置硬件资源限制
ulimit -S 设置软件资源限制
ulimit -n 设置进程最大打开文件描述符数
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。