当前位置:   article > 正文

VSCode:无法在这个大型工作区中监视文件更改。请按照说明链接来解决此问题_无法在这个大型工作区文件夹中监视文件更改。请按照说明链接来解决此问题。

无法在这个大型工作区文件夹中监视文件更改。请按照说明链接来解决此问题。

现象及分析vscode写python项目的时候,把某个文件名重命名后,系统无法识别到,导致无法import那个文件模块,一开始我以为是git或者是vscode版本的问题,后来突然在一次启动项目的时候发现下图的这个错误,其实就是文件更改没有被系统监视到,才导致的这个问题。
在这里插入图片描述
解决方法:

1.使用以下命令查看当前限制,如果你没改过的话,结果应该是8192

cat /proc/sys/fs/inotify/max_user_watches
  • 1

2.编辑/etc/sysctl.conf

sudo vim /etc/sysctl.conf
  • 1

3.将以下一行添加到文件末尾,可以将限制增加到最大值

fs.inotify.max_user_watches=524288
  • 1

在这里插入图片描述

5.保存即可

sudo sysctl -p
  • 1

虽然524,288是可以观看的最大文件数,但如果您处于特别受内存限制的环境中,您可能希望降低该数量。每个文件监视占用540字节(32位)或1kB(64位),因此假设所有524,288个句柄都被消耗,上限约为256MB(32位)或512MB(64位)。

PS: 其实正常情况下也用不到524288这么多,我调整为124288都已经完全足够用了,所以这个数字大家根据自己的项目大小大致调整一下就好了,并不是一定要改成524288的,这个我看很多博客都是照搬的vscode解决方案,怎么设置自己衡量吧。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/952261
推荐阅读
相关标签
  

闽ICP备14008679号