【问题标题】:ms-vscode.cpptools taking a ton of CPU usagems-vscode.cpptools 占用大量 CPU
【发布时间】:2022-10-20 16:25:19
【问题描述】:

我正在使用 Ubuntu 并通过 VSCode 使用 MS Remote SSH 作为远程资源管理器的一部分。当我安装 C/C++ (ms-vscode.cpptools) 扩展时,它占用了大量的 CPU%,通常在 95 左右。我想这可能是一次性的事情,但它一直以这个百分比运行,使得其他一切(编译项目)非常慢。

我喜欢这个扩展的功能,因为我之前在其他机器上使用过它没有问题。但是,如果它保持在该使用水平,我将无法使用它。有什么解决方法吗?我看过一些 github 辩论,但没有什么来自这些辩论。

【问题讨论】:

  • 这里同样的问题。也许您有一个需要从 linter 中排除的构建目录?似乎是我的问题。 vscode 仅从索引中排除某些目录,例如 **/build 或 **/.vscode
  • 我遇到了同样的问题。我有一个庞大的代码库,cpptools 需要大约 15GB 的 RAM。

标签: vscode-extensions


【解决方案1】:

在尝试了很多解决方案之后,只有一个对我有用——在设置文件中添加files.exclude

添加files.exclude时,默认添加以下行:

"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/.deps": true,
"**/CVS": true,
"**/.DS_Store": true,

然后我添加了一些文件/文件夹,它们在工作空间中,但它们与 IntelliSense 无关,例如“**/*.Po”,存储测试数据的文件夹(很多文件......),它们一直是当我使用我的应用程序等时更新。

我还补充说

"/bin": true,
"/boot": true,
"/cdrom": true,
"/dev": true,
"/proc": true,
"/etc":true

,但我不确定这些行是否有帮助。

更新设置文件后,我们应该通过命令面板Restart IntelliSense for Active FileReset IntelliSense Database

顺便说一句,使用上述解决方案后,我已经两个多月没有遇到长时间运行的高 CPU 使用率了。

【讨论】:

    猜你喜欢
    • 2021-08-21
    • 1970-01-01
    • 2014-12-11
    • 2012-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 2011-05-11
    相关资源
    最近更新 更多