Linux系统上默认的open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。
1)查看并修改当前交互终端的limit值 (临时修改)
#查询当前终端的文件句柄数:
ulimit -n
#修改文件句柄数为65535
ulimit -n 65535
2)将ulimit 值添加到/etc/profile文件中(适用于有root权限登录的系统,永久修改)
为了每次系统重新启动时,都可以获取更大的ulimit值,将ulimit 加入到/etc/profile 文件底部。
echo ulimit -n 65535 >>/etc/profile
source /etc/profile #加载修改后的profile
ulimit -a #显示65535