High CPU Usage
See original GitHub issueIssue Type: Performance Issue
This happens when ever I open a java file. I keep seeing the message on the bottom bar “Building workspace - 0%” continuously. This process continues even if I close the java file. Only way to get back to normal state is by restarting Visual Studio Code.
Process explorer shows that this extension is loading the CPU. I couldn’t find a way to get any logs to find out what is going on. Clicking on the icon (thumps up) on the status bar shows no anomalies.
VS Code version: Code 1.32.3 (a3db5be9b5c6ba46bb7555ec5d60178ecc2eaae4, 2019-03-14T22:46:48.547Z) OS version: Darwin x64 18.5.0
System Info
Item | Value |
---|---|
CPUs | Intel® Core™ i7-4870HQ CPU @ 2.50GHz (8 x 2500) |
GPU Status | 2d_canvas: enabled checker_imaging: disabled_off flash_3d: enabled flash_stage3d: enabled flash_stage3d_baseline: enabled gpu_compositing: enabled multiple_raster_threads: enabled_on native_gpu_memory_buffers: enabled rasterization: unavailable_off surface_synchronization: enabled_on video_decode: enabled webgl: enabled webgl2: enabled |
Load (avg) | 4, 3, 3 |
Memory (System) | 16.00GB (0.14GB free) |
Process Argv | |
Screen Reader | no |
VM | 0% |
Process Info
CPU % Mem MB PID Process
14 98 8362 code main
1 33 8369 gpu-process
0 229 8373 window (dc-dbsvcs-swarm.yaml — koopid (Workspace))
0 295 8573 extensionHost
0 33 8592 electron_node server.js
0 33 8940 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper.app/Contents/MacOS/Code Helper /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/html-language-features/server/dist/htmlServerMain --node-ipc --clientProcessId=8573
0 33 12933 electron_node server.js
0 33 12934 electron_node server.js
0 16 12948 electron_node server.js
102 1327 25916 /Library/Java/JavaVirtualMachines/jdk1.8.0_152.jdk/Contents/Home/bin/java -Declipse.application=org.eclipse.jdt.ls.core.id1 -Dosgi.bundles.defaultStartLevel=4 -Declipse.product=org.eclipse.jdt.ls.core.product -Dfile.encoding=utf8 -noverify -Xmx1G -XX:+UseG1GC -XX:+UseStringDeduplication -jar /Users/jjaimon/.vscode/extensions/redhat.java-0.41.0/server/plugins/org.eclipse.equinox.launcher_1.5.300.v20190213-1655.jar -configuration /Users/jjaimon/.vscode/extensions/redhat.java-0.41.0/server/config_mac -data /Users/jjaimon/Library/Application Support/Code/User/workspaceStorage/867c5a5a4233c9061bf36a2506cd597e/redhat.java/jdt_ws
0 49 8576 watcherService
0 82 8567 shared-process
0 98 33960 window (Issue Reporter)
0 0 33963 /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
Workspace Info
| Window (dc-dbsvcs-swarm.yaml — koopid (Workspace))
| Folder (git_wa): more than 26508 files
| File types: xml(12502) png(2766) js(1498) jpg(1479) css(1477)
| html(1359) jar(919) yml(392) otf(388) json(336)
| Conf files: package.json(7) launch.json(2) tasks.json(2)
| settings.json(1) makefile(1) grunt.js(1) gulp.js(1)
| Launch Configs: python(14) chrome;
Extensions (40)
Extension | Author (truncated) | Version |
---|---|---|
vscode-database | baj | 2.1.3 |
haproxy | bma | 0.1.1 |
imagepreview | buz | 0.5.1 |
vscode-markdownlint | Dav | 0.25.0 |
lua-debug | dev | 1.1.0 |
githistory | don | 0.4.6 |
xml | Dot | 2.4.0 |
pgsql | dou | 0.1.3 |
gitlens | eam | 9.5.1 |
vscode-great-icons | emm | 2.1.47 |
vsc-material-theme | Equ | 2.8.1 |
vscode-firefox-debug | hbe | 1.7.8 |
beautify | Hoo | 1.4.11 |
kubernetes-snippets | ipe | 0.1.9 |
svn-scm | joh | 1.47.5 |
ldif | jta | 0.1.1 |
php-cs-fixer | jun | 0.1.117 |
vscode-gutter-preview | kis | 0.18.0 |
vscode-kubernetes-tools | ms- | 0.1.18 |
python | ms- | 2019.2.5558 |
Go | ms- | 0.9.2 |
debugger-for-chrome | msj | 4.11.3 |
vetur | oct | 0.17.0 |
vscode-docker | Pet | 0.6.1 |
material-icon-theme | PKi | 3.6.3 |
psi-header | psi | 1.6.7 |
quicktype | qui | 12.0.46 |
nginx-formatter | ray | 0.0.4 |
java | red | 0.41.0 |
vscode-yaml | red | 0.3.0 |
LiveServer | rit | 5.5.1 |
bash-debug | rog | 0.3.4 |
vscode-nginx | sha | 0.6.0 |
vscodeintellicode | Vis | 1.1.4 |
vscode-java-debug | vsc | 0.17.0 |
vscode-java-dependency | vsc | 0.3.0 |
vscode-java-pack | vsc | 0.6.0 |
vscode-java-test | vsc | 0.15.1 |
vscode-maven | vsc | 0.15.1 |
vscode-ansible | vsc | 0.5.2 |
(5 theme extensions excluded)
Issue Analytics
- State:
- Created 5 years ago
- Reactions:22
- Comments:19 (3 by maintainers)
Top Results From Across the Web
What is CPU usage, and how to fix high CPU usage
High CPU usage is often the cause of bad performance. Your computer may be affected by this problem if you're experiencing long loading ......
Read more >How to Lower CPU Usage - NinjaOne
What are common fixes for high CPU use? How to lower CPU usage in Windows 10; How to lower CPU usage when gaming...
Read more >How to Fix High CPU Usage (with Pictures) - wikiHow
1. Press .Ctrl+ Shift+Esc to open the Task Manager. This is a utility that monitors and reports on all of the processes and...
Read more >How to Lower CPU Usage: Common Causes & Tips - N-able
The symptoms of high CPU usage are familiar: the cursor moves jerkily and slowly, and applications begin to lag or shut down.
Read more >Guidance for troubleshooting high CPU usage - Windows Server
Keep in mind that you can expect CPU usage to increase as a process or an application serves requests. However, if you consistently...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
I’m hitting this bug. This process goes nuts:
Disabling Java Test Runner, Java Dependency Viewer and Maven for Java, killing the process and restarting vscode did the trick for me.
I have the same problem using the v0.58.0 on Windows 10 or Ubuntu 18 LTS: my CPU is staying at 100% for hours when I open a huge Java project.
I can reproduce the problem with Nuxeo code using the commit 7de66e44f8755ef644b0b2331a7cacb5f19a0c52. When I open it, my CPU is directly jumping to 100% while the RAM is staying at around 8GB. On Ubuntu, I waited more than 4 hours before the loading process is finished.
While this process is running, it’s almost impossible to do something and an extension such as SonarLint can’t run because it relies on what is provided by the Java extension.
Thanks Alex