linux中如何设置最大打开文件数
一、查看系统和当前用户打开最大文件数的限制方式
1、查看系统打开最大文件数的限制
[root@node2]# cat /proc/sys/fs/file-max
378724
2、查看当前用户打开最大文件数的限制
[root@node2]# ulimit -Hn //查看硬限制
4096
[root@node2]# ulimit -Sn //查看软限制
1024
3、查看当前系统使用的打开文件描述符数
[root@localhost bin]# cat /proc/sys/fs/file-nr
5664 0 186405
- 第一个数表示当前系统已分配使用的打开文件描述符数
- 第二个数为分配后已释放的(目前已不再使用)
- 第三个数等于file-max。
二、设置系统和当前用户打开最大文件数的限制方式
1、设置系统打开最大文件数的限制
- 临时性设置
[root@node1 ~]# echo 1000000 > /proc/sys/fs/file-max - 永久性设置:在/etc/sysctl.conf中设置
[root@node1 ~]# vim /etc/sysctl.conf
fs.file-max = 1000000 //末行加入,file-max是内核可分配的最大文件数。
2、设置当前用户打开最大文件数的限制
- 临时性设置
[root@node1 ~]# ca