“Visual Studio Code 无法监视此大型工作区中的文件更改”(错误 ENOSPC)

导读:本篇文章讲解 “Visual Studio Code 无法监视此大型工作区中的文件更改”(错误 ENOSPC),希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

“Visual Studio Code 无法监视此大型工作区中的文件更改”(错误 ENOSPC)

看到此通知时,它表示 VS Code 文件观察程序的句柄用完,因为工作区很大且包含许多文件。在调整平台限制之前,请确保将可能较大的文件夹(如 Python )添加到设置中(更多详细信息见下文)。可以通过运行以下命令查看当前限制:.venvfiles.watcherExclude

cat /proc/sys/fs/inotify/max_user_watches

限制可以通过编辑(除了在 Arch Linux 上,请阅读下文)并将这一行添加到文件末尾来增加到最大值:/etc/sysctl.conf

fs.inotify.max_user_watches=524288

然后可以通过运行 来加载新值。sudo sysctl -p

虽然 524,288 是可以监视的最大文件数,但如果您所处的环境内存特别受限,则可能需要降低该数量。每个文件监视占用 1080 个字节,因此假设所有 524,288 个监视都被消耗,则上限约为 540 MiB。

基于 arch 的发行版(包括 Manjaro)要求您更改不同的文件;请改为按照以下步骤操作。

另一个选项是使用该设置从 VS Code 文件观察程序中排除特定的工作区目录。排除和 下的某些文件夹的默认值,但您可以添加不希望 VS Code 跟踪的其他目录。files.watcherExcludefiles.watcherExcludenode_modules.git

"files.watcherExclude": {
    "**/.git/objects/**": true,
    "**/.git/subtree-cache/**": true,
    "**/node_modules/*/**": true
  }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/62992.html

(1)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!