redhat-developer / redhat-developer/vscode-java
After vscode exit , the redhat java process still exists, and continue waste CPU and memory
还没有人认领这个 Issue。
- 主要语言
- TypeScript
- 星标
- 2.3k
- 派生
- 546
- 平均合并
- 20 小时 1 分钟
- 30 天内合并 PR
- 11
描述
$ ps aux | grep redhat
nomore 2902 186.8 2.9 37742680 957764 ?? R 8:37AM 1050:18.51 /Users/nomore/.vscode-insiders/extensions/redhat.java-1.14.2023010903-darwin-x64/jre/17.0.5-macosx-x86_64/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable -javaagent:/Users/nomore/.vscode-insiders/extensions/redhat.java-1.14.2023010903-darwin-x64/lombok/lombok-1.18.24.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/nomore/Library/Application Support/Code - Insiders/User/workspaceStorage/b2b9611ae61f2d143bc2a6ea62844278/redhat.java -jar /Users/nomore/.vscode-insiders/extensions/redhat.java-1.14.2023010903-darwin-x64/server/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar -configuration /Users/nomore/Library/Application Support/Code - Insiders/User/globalStorage/redhat.java/1.14.2023010903/config_mac -data /Users/nomore/Library/Application Support/Code - Insiders/User/workspaceStorage/b2b9611ae61f2d143bc2a6ea62844278/redhat.java/jdt_ws
$ ps aux | grep redhat
nomore 2902 186.8 2.9 37742680 957764 ?? R 8:37AM 1050:18.51 /Users/nomore/.vscode-insiders/extensions/redhat.java-1.14.2023010903-darwin-x64/jre/17.0.5-macosx-x86_64/bin/java --add-modules=ALL-SYSTEM --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/sun.nio.fs=ALL-UNNAMED -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Djava.import.generatesMetadataFilesAtProjectRoot=false -Dfile.encoding=utf8 -XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx1G -Xms100m -Xlog:disable -javaagent:/Users/nomore/.vscode-insiders/extensions/redhat.java-1.14.2023010903-darwin-x64/lombok/lombok-1.18.24.jar -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/Users/nomore/Library/Application Support/Code - Insiders/User/workspaceStorage/b2b9611ae61f2d143bc2a6ea62844278/redhat.java -jar /Users/nomore/.vscode-insiders/extensions/redhat.java-1.14.2023010903-darwin-x64/server/plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar -configuration /Users/nomore/Library/Application Support/Code - Insiders/User/globalStorage/redhat.java/1.14.2023010903/config_mac -data /Users/nomore/Library/Application Support/Code - Insiders/User/workspaceStorage/b2b9611ae61f2d143bc2a6ea62844278/redhat.java/jdt_ws
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
使用 VS Code Insiders 和 Red Hat Java 扩展重现该报告,然后观察编辑器退出后 Java language-server 进程是否仍然存在。跟踪扩展和 language-server 的关闭路径;完成的标准是进程在退出时终止,并且不再继续消耗 CPU 或内存。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java, typescript, vscode
- 领域
- developer-experience, devtools
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 35/100