inotify_add_watch failed: 设备上没有空间

当Ubuntu运行程序多,而且监控的文件过多的时候,再运行其他程序的时候可能会提示:

QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: 设备上没有空间

这里涉及到Linux文件系统事件监控框架的概念,介绍的文章也比较多,可以参考:

      Inotify: 高效、实时的Linux文件系统事件监控框架 

解决办法:

添加最大监控文件数量

临时解决:(重启之后恢复)

命令设置:sudo sysctl fs.inotify.max_user_watches=524288

生效: sudo sysctl -p

参考:Linux React-Native Android开发环境搭建

参考中还有永久解决监控文件数量达到上限的方法




你可能感兴趣的:(inotify_add_watch failed: 设备上没有空间)