Ubuntu(Deepin)下配置vscode环境的特殊技巧

发布时间:2018年03月15日 // 分类:代码 // 暂无评论

之前vscode对于侦测文件变化一直不是很及时,而Deepin本身的文件浏览器新建文件夹之类的操作也时常没有自动刷新。

直到升级vscode到最新版后,提示系统句柄已用完,才发现是系统默认max_user_watches太小的原因。

按照微软给的参考,进入Shell。查看当前最大句柄数:

cat /proc/sys/fs/inotify/max_user_watches

修改文件/etc/sysctl.conf

sudo vi /etc/sysctl.conf

在文件末尾添加:

fs.inotify.max_user_watches=524288

保存后应用修改:

sudo sysctl -p

重新打开vscode。妥。

另外,微软文档还提到:每个监听句柄大概占用520bytes到1kB。因此若所有句柄用完,将占用256MB~512MB的内存。


来源 https://code.visualstudio.com/docs/setup/linux#_visual-studio-code-is-unable-to-watch-for-file-changes-in-this-large-workspace-error-enospc

本文固定链接
https://www.ywlib.com/archives/137.html

标签
vscode, max_user_watches, 文件监听句柄

添加新评论 »

分类
随机文章
最新文章
最近回复