最近处理新的数据生成了几百万个临时文件,由于vscode在远程登陆时需要索引所有文件,node进程因此在登陆时会吃满cpu并保持很久。
解决方案:在当前打开文件夹下创建.vscode文件夹,创建setting.json文件,并插入以下配置:
"files.watcherExclude": {
"拥有很多文件的文件夹a": true,
"拥有很多文件的文件夹b": true,
"拥有很多文件的文件夹c": true,
}
保存,重新加载便可解决。该配置同样可在设置中搜索得到,在设置-工作区词条内添加文件夹与上述方案等价
除node进程外,文件数量巨大同样会导致rg进程具有较高负载,但由于其持续时间不长(通常仅十几秒),因此忽略它。在file.exclude设置选项中添加很多文件的文件夹可解决,但是会导致编辑器中的文件管理器不再显示这几个文件夹。
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/Thumbs.db": true
}