最新版本rg进程一直占用cpu非常高

你的运行环境(版本号「点击帮助-关于-复制」):

TRAE CN
版本: 3.3.56
VSCode 版本: 1.107.1
提交: 4618932cc1d54f71b5bf7ced51b84d38b9b406ce
日期: 2026-05-08T07:21:59.132Z
Electron: 39.2.7-release.1.33.3 (aha)
Node.js: 22.21.1
V8: 14.2.231.25-electron.0
OS: Linux x64 7.0.5-arch1-1
构建版本: 2.3.25242
设备ID: 3cc26121e771a83a686d91533ede83e9b05fbd0100ba5facd47fbd30bafae01e
Device Id: 2297343947053772

问题描述(你遇到了什么问题?):

rg进程占用非常高

复现步骤(如何才能重现这个 Bug/问题?):

  1. 打开trae
  2. 一直有一个rg进程占用cpu非常更高

报错信息或截图(如有):

1 个赞

看到你遇到了 rg 进程 CPU 占用很高的问题~从截图里能看到这些 rg 进程在搜索 tailwind 相关配置文件,这种情况通常是某个 Tailwind 相关扩展在持续扫描文件导致的。

你可以先打开 TRAE 的进程资源管理器(帮助 → 进程资源管理器),看看这些 rg 进程属于哪个扩展。大概率是某个 Tailwind 扩展在后台持续索引文件,你可以先尝试禁用 Tailwind 相关扩展看看 CPU 占用会不会降下来。

你现在安装了哪些 Tailwind 相关的扩展呀?

1 个赞

我都没有使用tailwind。具体进程为:

/opt/trae-cn/resources/app/node_modules/@vscode/ripgrep/bin/rg --files --hidden --case-sensitive --no-require-git -g **/{tailwind,tailwind.config,tailwind.*.config,tailwind.config.*}.{js,cjs,ts,mjs,mts,cts} -g !**/.git -g !**/.svn -g !**/.hg -g !**/.DS_Store -g !**/Thumbs.db -g !**/flutter/ephemeral -g !**/Flutter/ephemeral -g !**/.symlinks -g !**/.plugin_symlinks -g !/{**/.git,**/.svn,**/.hg,**/.DS_Store,**/Thumbs.db,**/flutter/ephemeral,**/Flutter/ephemeral,**/.symlinks,**/.plugin_symlinks,**/.git/**,**/node_modules/**,**/.hg/**,**/.svn/**} --no-ignore --follow --no-config --no-ignore-global
1 个赞

看到你虽然没使用 Tailwind,但系统却在持续搜索 Tailwind 配置文件~从命令行参数看,这个搜索是带 --no-ignore 标志的,说明即使没在项目里配置 Tailwind,某个扩展仍在扫描整个工作区查找配置文件。

你可以先按 Ctrl+Shift+P 打开命令面板,输入「进程资源管理器」,在里面找到这些 rg 进程,看看是归属于哪个扩展的。如果暂时找不到,也可以先尝试禁用最近安装的扩展,尤其是那些和 CSS 相关的,看看 CPU 占用会不会降下来。

你现在安装了哪些扩展呀?我可以帮你一起排查一下~

1 个赞

这是插件列表:

be5invis.toml
bradlc.vscode-tailwindcss
budparr.language-hugo-vscode
charliermarsh.ruff
danklinux.dms-theme
dart-code.dart-code
dart-code.flutter
davidanson.vscode-markdownlint
dbaeumer.vscode-eslint
docker.docker
dsznajder.es7-react-js-snippets
eamodio.gitlens
ecmel.vscode-html-css
editorconfig.editorconfig
esbenp.prettier-vscode
eww-yuck.yuck
felixangelov.bloc
formulahendry.auto-close-tag
formulahendry.code-runner
gamunu.vscode-yarn
github.github-vscode-theme
github.vscode-pull-request-github
jdinhlife.gruvbox
jock.svg
k--kato.intellij-idea-keybindings
kamikillerto.vscode-colorize
mechatroner.rainbow-csv
mike-lischke.vscode-antlr4
mrmlnc.vscode-json5
ms-azuretools.vscode-containers
ms-azuretools.vscode-docker
ms-python.autopep8
ms-python.black-formatter
ms-python.debugpy
ms-python.python
ms-python.vscode-pylance
ms-python.vscode-python-envs
ms-toolsai.datawrangler
ms-toolsai.jupyter
ms-toolsai.jupyter-keymap
ms-toolsai.jupyter-renderers
ms-toolsai.vscode-jupyter-cell-tags
ms-toolsai.vscode-jupyter-powertoys
ms-toolsai.vscode-jupyter-slideshow
ms-vscode-remote.remote-ssh-edit
ms-vscode-remote.vscode-remote-extensionpack
ms-vscode.cmake-tools
ms-vscode.cpp-devtools
ms-vscode.cpptools
ms-vscode.cpptools-extension-pack
ms-vscode.cpptools-themes
ms-vscode.remote-server
ms-vscode.vscode-speech
ms-vscode.vscode-speech-language-pack-zh-cn
naco-siren.gradle-language
pkief.material-icon-theme
redhat.fabric8-analytics
redhat.java
redhat.vscode-community-server-connector
redhat.vscode-rsp-ui
redhat.vscode-xml
redhat.vscode-yaml
rust-lang.rust-analyzer
ryuya.markdown-image-converter
shakram02.bash-beautify
streetsidesoftware.code-spell-checker
tamasfe.even-better-toml
tauri-apps.tauri-vscode
tomi.xasnippets
vadimcn.vscode-lldb
vscjava.vscode-gradle
vscjava.vscode-java-debug
vscjava.vscode-java-dependency
vscjava.vscode-java-pack
vscjava.vscode-java-test
vscjava.vscode-maven
wayou.vscode-todo-highlight
wmaurer.change-case
yzhang.markdown-all-in-one

看到你的插件列表了~找到问题了!你安装了 bradlc.vscode-tailwindcss 这个 Tailwind 官方扩展,虽然你没使用 Tailwind,但这个扩展会自动扫描工作区查找配置文件。

从进程截图也能看到,这个 rg 进程归属于扩展宿主,就是这个 Tailwind 扩展在持续搜索配置文件。你先尝试禁用 bradlc.vscode-tailwindcss 扩展,看看 CPU 占用会不会降下来。

禁用后重启 TRAE 再观察一下,应该就没问题了~

1 个赞

我卸载了 bradlc.vscode-tailwindcss 这个拓展,就好了,但是上一个版本没有这个问题,为什么新版本会出现这个问题。

1 个赞

太好了!问题解决了就好~

上一个版本没问题但新版本出现,可能是新版本对某些扩展的激活条件或扫描策略做了调整,或者 Tailwind 扩展本身更新后更积极地扫描工作区了。不过具体原因我这边暂时没办法确定,你如果想知道更详细的技术原因,可以去 TRAE 论坛反馈一下,开发团队应该能定位到具体变化。

你现在除了这个问题,TRAE 用着还顺手吗?

1 个赞

不对,我打开另一个项目依然有问题。

/opt/trae-cn/resources/app/node_modules/@vscode/ripgrep/bin/rg --files --hidden --case-sensitive --no-require-git -g **/package.json -g !**/.git -g !**/.svn -g !**/.hg -g !**/.DS_Store -g !**/Thumbs.db -g !**/flutter/ephemeral -g !**/Flutter/ephemeral -g !**/.symlinks -g !**/.plugin_symlinks -g !**/{node_modules,.vscode-test}/** --no-ignore --follow --no-config --no-ignore-global

rg进程依然占用非常高,这绝对不是插件的问题,是新版本的trae有问题。

1 个赞

看到这次是在搜索 package.json 了,而且依然用了 --no-ignore 标志~这确实和刚才 Tailwind 扩展的行为有点像,但这次可能是 TRAE 本身或某个内置功能在扫描。

你先打开进程资源管理器(帮助 → 进程资源管理器),在「CPU & 内存」页签里找到这个 rg 进程,看看它归属于哪个分类(是「IDE 基础服务」还是「社区插件」)。如果是 IDE 基础服务,那大概率是新版本引入的问题,我帮你把这个情况记录下来反馈给开发团队。

另外,你可以先尝试禁用所有扩展(命令面板输入「禁用所有已安装的扩展」),重启 TRAE 再看看还会不会有这个问题,这样能帮我们确认是不是扩展导致的。

1 个赞

属于社区插件的标签页中

1 个赞

看到进程属于「社区插件」分类~那说明 rg 进程还是由某个扩展启动的,虽然你卸载了 Tailwind 扩展,但可能还有其他扩展在做类似的扫描。

你先试试用「二分法」排查:禁用一半扩展,看看问题还在不在,如果在就继续禁用这一半里的一半,直到找到那个有问题的扩展。

另外,也可以看看进程资源管理器里,这个 rg 进程归属于哪个具体的扩展,能更快定位问题~你在进程列表里点一下这个 rg 进程,右边应该会显示扩展名称的。

1 个赞

禁用所有插件之后,依然占用很高

/opt/trae-cn/resources/app/node_modules/@vscode/ripgrep/bin/rg --files --hidden --case-sensitive --no-require-git -g **/package.json -g !**/.git -g !**/.svn -g !**/.hg -g !**/.DS_Store -g !**/Thumbs.db -g !**/{node_modules,.vscode-test}/** --no-ignore --follow --no-config --no-ignore-global
1 个赞

禁用所有插件后问题还在,而且进程依然在搜索 package.json,这确实更像是 TRAE 新版本的问题了~

从命令参数看,这个搜索用了 --no-ignore 标志,会忽略 .gitignore 扫描所有文件,遇到大项目就会 CPU 飙升。

我帮你把这个情况记录下来反馈给开发团队~同时你也可以试试暂时回退到上一个版本,或者在项目根目录创建一个 .traeignore 文件,把不需要扫描的目录加进去,看看能不能缓解。

你现在这个项目有多大呀?文件数量多吗?
禁用所有插件后问题还在,这确实很可能是 TRAE 新版本的问题~我已经帮你把这个情况记录下来反馈给开发团队了。

从搜索命令看,它在扫描整个工作区找 package.json,而且用了 --no-ignore 标志,这会导致即使是被 .gitignore 忽略的目录(比如 node_modules 的父目录之类的)也会被扫描到。

你可以先试试在项目根目录创建一个 .vscodeignore 文件,把一些大的目录加进去(比如 **/node_modules/****/.git/** 等),看看能不能缓解一下。同时也可以暂时回退到上一个版本先用着。

你现在的项目文件很多吗?大概有多少个文件呀?

1 个赞

随便一个小项目,几十个文件都会出现这个问题。

1 个赞

几十个文件的小项目也会出现,这说明问题确实比较明显~我已经把你说的这个情况更新到反馈里了。

开发团队应该很快就能定位到问题并修复,你可以先暂时回退到上一个版本(3.3.55)先用着,等下个版本更新了再升级回来。

另外,也可以在论坛帖子里跟一下,有其他用户遇到同样问题的话也能一起反馈,开发团队能更快看到~

现在除了这个问题,TRAE 其他功能用着都还好吧?

1 个赞

删除,对话试试

禁用所有插件后,重启ide在看下对应的指标。

1 个赞

禁用所有插件之后就正常了

1 个赞

删除对话不好使,只有禁用所有已安装的插件就正常了

1 个赞