日期:2014-05-16  浏览次数:20616 次

linux下解决open many files

原文:http://blog.sina.com.cn/s/blog_5b29caf7010119fi.html

root用户

可以使用命令来设置
ulimit -s your_count
ulimit -n your_count

非root用户

如果是root用户,打开文件数不够可以通过ulimit来设置,但是对于普通用户来说,似乎行不通,解决办法:
vi /etc/security/limits.conf
加上:
* soft nofile 65535
* hard nofile 65535
重新登录即可
用ulimit -n 修改open files 总是不能保持。所以用下面一个简单的办法更好些。

修改/etc/security/limits.conf 添加如下一行:

* - nofile 1006154

修改/etc/pam.d/login添加如下一行

session required /lib/security/pam_limits.so