Too Many Open Files解决方法

too many open files解决方法

date:2012-04-26
title:too many open files解决方法

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

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

程序限制打开文件数:

1
2
$ ulimit -n
1024

修改配置文件:

/etc/sysctl.conf

插入一行:

1
fs.file-max = 8192

修改文件:

/etc/security/limits.conf

添加一行:

1
* - nofile 8192

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

1
2
$ sudo su `whoami`
$ ulimit -n

可能遇见的错误

错误1

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

错误2

1
ulimit: value exceeds hard limit