too many open files解决方法

查看文件系统最大可打开文件数:

$ cat /proc/sys/fs/file-max
345604

程序限制打开文件数:

$ ulimit -n
1024

修改配置文件:

/etc/sysctl.conf

插入一行:

fs.file-max = 8192

修改文件:

/etc/security/limits.conf

添加一行:

* - nofile 8192

当所有的都不生效时,可以尝试:

$ sudo su `whoami`
$ ulimit -n

可能遇见的错误

错误1

bash: ulimit: open files: cannot modify limit: Operation not permitted

错误2

ulimit: value exceeds hard limit
tagged by
comments powered by Disqus