readdir时抛出异常:EMFILE, too many open files
发布于 10 年前 作者 Dogzhou 4786 次浏览 最后一次编辑是 8 年前

自己google了很多,比如ulimit -n 65535、引入graceful-fs、引入filequeue 但是还是没有解决 有人遇到过同类问题吗?怎么解决的?

3 回复

一般就是ulimit的問題吧 樓主什麼系統?OSX的話ulimit -n 65535是不行的吧

centos系统 可能是因为项目中有.git文件,里面的文件太多了

看一下文件描述符用了多少 一般是達到上線沒法申請更多的才會報這個錯 如果是這種情況還是比較好解決的 查查哪個進程用掉了這麼多再查就好了

回到顶部