microsoft / vscode

Visual Studio Code
https://code.visualstudio.com
MIT License
162.67k stars 28.68k forks source link

VS Code uses 7-8 CPU cores after last update #215565

Closed n8wb closed 3 months ago

n8wb commented 3 months ago

Type: Performance Issue

It occurs whenever VSCode is the active window. It immediately eats up a massive amount of cpu, and typing and any usage becomes extremely laggy. I attempted to use the bisection tool to find if it was a bad plugin, but it couldn't find any.

VS Code version: Code 1.90.1 (611f9bfce64f25108829dd295f54a6894e87339d, 2024-06-11T21:02:43.666Z) OS version: Linux x64 6.8.0-76060800daily20240311-generic snap Modes:

System Info |Item|Value| |---|---| |CPUs|AMD Ryzen Threadripper 3970X 32-Core Processor (64 x 2159)| |GPU Status|2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
video_decode: enabled
video_encode: disabled_software
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off| |Load (avg)|2, 2, 2| |Memory (System)|109.90GB (92.68GB free)| |Process Argv|. --no-sandbox --use-gl=angle --use-angle=swiftshader| |Screen Reader|no| |VM|0%| |DESKTOP_SESSION|pop| |XDG_CURRENT_DESKTOP|Unity| |XDG_SESSION_DESKTOP|pop| |XDG_SESSION_TYPE|x11|
Process Info ``` CPU % Mem MB PID Process 0 113 49890 code main 0 0 49896 zygote 0 0 49897 zygote 0 338 49979 window [1] (config.go - kernels - Visual Studio Code) 0 0 51043 window [2] (Issue Reporter) 0 0 49936 utility-network-service 0 225 50003 extensionHost [1] 0 113 50106 /home/nate/go/bin/gopls -mode=stdio 0 0 50344 electron-nodejs (languageserver.js ) 0 0 50755 /home/nate/.vscode/extensions/ms-vscode.cpptools-1.20.5-linux-x64/bin/cpptools 0 0 50972 /snap/code/161/usr/share/code/code /snap/code/161/usr/share/code/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=50003 0 113 50004 shared-process 0 0 51072 /bin/sh -c /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command= 0 0 51073 /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command= 0 0 50017 fileWatcher [1] ```
Workspace Info ``` | Window (config.go - kernels - Visual Studio Code) | Folder (kernels): 110 files | File types: go(32) yaml(10) sql(7) puml(4) png(4) md(3) json(2) | dockerignore(1) gitignore(1) kbx(1) | Conf files: dockerfile(2) github-actions(1) settings.json(1) | makefile(1); ```
Extensions (35) Extension|Author (truncated)|Version ---|---|--- vscode-openapi|42C|4.26.3 terraform|4op|0.2.5 doxdocgen|csc|1.4.0 python-environment-manager|don|1.2.4 vscode-html-css|ecm|2.0.10 copilot|Git|1.202.0 copilot-chat|Git|0.16.1 go|gol|0.41.4 better-cpp-syntax|jef|1.17.2 solidity|Jua|0.0.174 dotenv|mik|1.0.1 vscode-docker|ms-|1.29.1 vscode-kubernetes-tools|ms-|1.3.16 debugpy|ms-|2024.6.0 isort|ms-|2023.10.1 python|ms-|2024.8.1 vscode-pylance|ms-|2024.6.1 jupyter|ms-|2024.5.0 jupyter-keymap|ms-|1.1.2 jupyter-renderers|ms-|1.0.18 vscode-jupyter-cell-tags|ms-|0.1.9 vscode-jupyter-slideshow|ms-|0.1.6 cmake-tools|ms-|1.18.42 cpptools|ms-|1.20.5 cpptools-extension-pack|ms-|1.3.0 makefile-tools|ms-|0.9.10 vscode-typescript-next|ms-|5.6.20240613 java|red|1.31.0 vscode-yaml|red|1.15.0 cmake|twx|0.0.17 vscode-java-debug|vsc|0.57.0 vscode-java-dependency|vsc|0.23.6 vscode-java-pack|vsc|0.27.0 vscode-java-test|vsc|0.41.1 vscode-maven|vsc|0.44.0 (1 theme extensions excluded)
n8wb commented 3 months ago

Running it with --disable-gpu fixed it. Closing