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

代码10 次浏览

之前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

相关文章

评论

暂无评论

发表评论

提交后需审核,请勿重复提交。