Error: EMFILE: too many open files, watch 报错的解决方法
【摘要】 运行一个nodejs项目,发现一直报错Error: EMFILE: too many open files, watchulimittioncico@acbc32866c55 ~ % ulimit -a-t: cpu time (seconds) unlimited-f: file size (blocks) unlimited-d: da...
运行一个nodejs项目,发现一直报错Error: EMFILE: too many open files, watch
ulimit
tioncico@acbc32866c55 ~ % ulimit -a
-t: cpu time (seconds) unlimited
-f: file size (blocks) unlimited
-d: data seg size (kbytes) unlimited
-s: stack size (kbytes) 8192
-c: core file size (blocks) 0
-v: address space (kbytes) unlimited
-l: locked-in-memory size (kbytes) unlimited
-u: processes 2784
-n: file descriptors 524288
tioncico@acbc32866c55 ~ % sudo ulimit -n 524288
Password:
tioncico@acbc32866c55 ~ %
复制
修改完ulimit -n发现还是会报错
修改launchctl
tioncico@acbc32866c55 ~ % launchctl limit
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 2784 4176
maxfiles 524288 524288
tioncico@acbc32866c55 ~ % sudo launchctl limit maxfiles 524288 524288
tioncico@acbc32866c55 ~ % launchctl limit
cpu unlimited unlimited
filesize unlimited unlimited
data unlimited unlimited
stack 8388608 67104768
core 0 unlimited
rss unlimited unlimited
memlock unlimited unlimited
maxproc 2784 4176
maxfiles 524288 524288
tioncico@acbc32866c55 ~ %
复制
竟然还是不行
最后重新安装watchman 解决
brew reinstall watchman
复制
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)