Too many open files

查看系统允许打开的最大文件数

#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的 文件操作状况。

你可能感兴趣的:(job 总结)