查看系统允许打开的最大文件数
#cat /proc/sys/fs/file-max
发现足够大了。
查看每个用户允许打开的最大文件数
ulimit -a
发现系统默认的是open files (-n) 1024,问题就出现在这里。
在系统文件/etc/security/limits.conf中修改这个数量限制,
在文件中加入内容:
* soft nofile 65536
* hard nofile 65536
使用 lsof -p 12 | wc -l 查看当前进程id为12的 文件操作状况。