记录下报错处理方法
最近使用nodejs时遇到这么一个错误。
Error: ENFILE: file table overflow...ENFILE: file table overflow, open xxx(file path)
需要批量打开文件进行保存,但是打开的文件数目太多所以触发了这个限制。
# 处理办法
在命令行输入以下命令即可:
echo kern.maxfiles=65536 | sudo tee -a /etc/sysctl.conf
echo kern.maxfilesperproc=65536 | sudo tee -a /etc/sysctl.conf
sudo sysctl -w kern.maxfiles=65536
sudo sysctl -w kern.maxfilesperproc=65536
ulimit -n 65536