编译的时候经常遇到“too many open files”

Mac系统项目编译报错如下:

hvigor ERROR: EMFILE: too many open files, open '/Applications/DevEco-Studio.app/Contents/sdk/HarmonyOS-NEXT-DB1/openharmony/ets/build-tools/ets-loader/kit_configs/@kit.ArkTS.json'

HarmonyOS
2024-07-24 10:14:15
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
牙膏只用咸的

最大连接数限制就是系统所能打开的最大文件数(文件描述符)的限制,Linux动态端口号默认范围是32768-65535,也就是说,作为客户端连接同一个IP和同一个端口号,最多只能建立30000多个连接,而Mac默认只能建立16000个左右的连接。可以在IDE终端执行如下命令(根据自己实际情况填充数字):

sysctl kern.maxfiles
sudo sysctl -w kern.maxfiles=20480
sudo sysctl -w kern.maxfilesperproc=18000
hvigorw --stop-daemon-all
  • 1.
  • 2.
  • 3.
  • 4.
分享
微博
QQ
微信
回复
2024-07-24 20:09:57


相关问题
studio编译经常报错该怎么办啊?
1288浏览 • 1回复 待解决
openharmony编译安装hb前遇到这问题
8156浏览 • 1回复 待解决
萌新在官网学习时候遇到个问题
428浏览 • 0回复 待解决
PreferenceManager保存数据经常丢失
720浏览 • 1回复 待解决
求助:Ubuntu编译w800时遇到问题。
6278浏览 • 1回复 待解决
Open Harmony开发理解
11142浏览 • 1回复 待解决
HarmonyOS报错 task is too much
348浏览 • 1回复 待解决
HarmonyOS await fs.open()
467浏览 • 1回复 待解决