关于vscode的CPU占用率过高导致的原因之一(rg.exe)
今天打开vscode之后,更新之后重启软件,忽然发现,软件卡爆了,打开了任务管理器之后看到,CPU占用率过高,一时之间不知道什么回事...
之后观察了一下,发现里面有一个rg.exe的进程占用率很高,搜索了一下,发现原来跟vscode设置的设置有关系:
方法一:search.followSymlinks
具体位置看下图
只要把那个勾勾给去掉,重新重启一下软件之后发现,没问题了。
方法二:files.exclude
就是下图黄色框框的这一个设置,因为打开软件的时候,软件会搜索显示项目里面的文件夹,然后这个设置没有添加node_modules 这个文件夹的时候,可能因为项目里面的这个文件夹资源过多,导致了软件打开这个项目时出现CPU爆炸的现象。(具体为什么我会说是这个设置呢,一般来说有这个文件夹的同学,应该都知道这个文件夹是做什么的,里面会占用多大的资源)
点击下面的“添加模式”,把黄色框框的内容添加上去之后,左侧的资源管理器里面就不会显示出对应的文件夹了,同时使用搜索功能的时候,也不会搜索到添加在设置里面的文件夹,但是实际上这个文件夹还是存在的,只是被软件排除掉不显示而已。
然后当上面的这个设置好之后,重启一下vscode,发现也是可以的。
总结一下这两个方法的区别:
第一个方法,node_modules 文件夹还能在左侧的资源管理器中显示出来,这对于喜欢看一些包的源码的大佬来说,是比较方便好使的(但是其实目前本人也没发现出这个设置的具体功能是做什么,知道的可以说一下)。
第二个方法,是直接在左侧的资源管理器中消失不见,如果不需要看 node_modules 文件夹的话,可以试一下这样设置,或者不想看到哪些文件夹在资源管理器中显示出来,都可以这样设置,这样看起来其实也可以清爽很多。
手打不易,不喜勿喷,哪里说得不对请指点一下。