文档首页/ CodeArts IDE/ 常见问题/ CodeArts IDE for C/C++/ Huawei C/C++组件激活失败常见问题/ WeCode-DB is unable to watch for file changes in this large workspace
更新时间:2024-04-15 GMT+08:00
分享

WeCode-DB is unable to watch for file changes in this large workspace

该警告表明 WeCode-DB 的文件监视程序已经耗尽文件句柄,文件句柄通常由操作系统决定,可通过cat /proc/sys/fs/inotify/max_user_watches查看,这种情况通常发生在工程非常大,包含的目录非常多的情况下,有以下两种方法解决:

  • 在CodeArts IDE的设置中搜索excludepaths,尽可能的将较大的文件夹排除,如output,build目录,例如:

  • 增加操作系统的可监控文件句柄数量,执行以下两条命令,将数量增加至 524288,该操作最高将会多消耗约 540MB 的内存:
    sudo sh -c "echo fs.inotify.max_user_watches=524288 >> /etc/sysctl.conf" 
    sudo sysctl -p

相关文档