最近用node进行文件读写操作的时候碰到
Unhandled rejection Error: ENFILE: file table overflow, open ...
的问题。

最后Google查得解决问题的方法,这个用户的帖子(和答案)

1
2
3
4
5
$ 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 65536