microsoft / vscode

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

Hanging and not responding #207862

Open cfrankston728 opened 6 months ago

cfrankston728 commented 6 months ago

Type: Performance Issue

Periodically, VSCode will hang and freeze for a while, not responding. It resolves, but I don't understand why this happens. I am not running anything incredibly extensive and it has not happened before. Is there something I can change to address this?

Thank you!

VS Code version: Code 1.87.2 (863d2581ecda6849923a2118d93a088b0745d9d6, 2024-03-08T15:20:17.278Z) OS version: Windows_NT x64 10.0.22631 Modes: Remote OS version: Linux x64 5.15.146.1-microsoft-standard-WSL2

System Info |Item|Value| |---|---| |CPUs|11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz (8 x 2803)| |GPU Status|2d_canvas: enabled
canvas_oop_rasterization: enabled_on
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: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled| |Load (avg)|undefined| |Memory (System)|15.65GB (1.77GB free)| |Process Argv|--crash-reporter-id 9b505aa3-efd6-4471-a0c4-3158fe82b7e8| |Screen Reader|no| |VM|0%| |Item|Value| |---|---| |Remote|WSL: Debian| |OS|Linux x64 5.15.146.1-microsoft-standard-WSL2| |CPUs|11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz (8 x 2803)| |Memory (System)|7.58GB (3.26GB free)| |VM|0%|
Process Info ``` CPU % Mem MB PID Process 0 49 14200 code main 0 24 1604 crashpad-handler 0 42 4980 shared-process 1 92 10120 window [2] (Issue Reporter) 0 42 13388 extensionHost [1] 0 10 22076 C:\WINDOWS\system32\wsl.exe -d Debian -e /bin/sh -c "cd '/home/cfrankston/Projects' && /bin/sh" 0 8 21764 C:\WINDOWS\system32\wsl.exe -d Debian -e /bin/sh -c "cd '/home/cfrankston/Projects' && /bin/sh" 0 9 24848 C:\WINDOWS\system32\wsl.exe -d Debian -e /bin/sh -c "cd '/home/cfrankston/Projects' && /bin/sh" 0 8 29224 --distro-id {d77f89bb-7fc4-4689-b111-ee30307f8959} --vm-id {2c38255d-0cf5-48c2-b59b-bb0ec17a56e5} --handle 728 --event 752 --parent 756 0 8 26420 C:\WINDOWS\system32\conhost.exe 0x4 0 6 22996 C:\WINDOWS\system32\conhost.exe 0x4 0 21 28492 electron-nodejs (wslDaemon.js ) 0 11 2280 C:\WINDOWS\System32\wsl.exe -d Debian -e /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 45649 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });" 0 8 23904 C:\WINDOWS\System32\wsl.exe -d Debian -e /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 45649 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });" 0 10 5824 C:\WINDOWS\System32\wsl.exe -d Debian -e /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 45649 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });" 0 9 32848 --distro-id {d77f89bb-7fc4-4689-b111-ee30307f8959} --vm-id {2c38255d-0cf5-48c2-b59b-bb0ec17a56e5} --handle 736 --event 760 --parent 764 0 12 16700 C:\WINDOWS\system32\conhost.exe 0x4 0 10 27476 C:\WINDOWS\system32\conhost.exe 0x4 0 10 8956 C:\WINDOWS\System32\wsl.exe -d Debian sh -c '"$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 863d2581ecda6849923a2118d93a088b0745d9d6 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=4088856322-2839242471-487440006-3102812296 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all' 0 6 14692 C:\WINDOWS\system32\conhost.exe 0x4 0 8 23036 C:\WINDOWS\System32\wsl.exe -d Debian sh -c '"$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 863d2581ecda6849923a2118d93a088b0745d9d6 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=4088856322-2839242471-487440006-3102812296 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all' 0 9 23496 C:\WINDOWS\System32\wsl.exe -d Debian sh -c '"$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 863d2581ecda6849923a2118d93a088b0745d9d6 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=4088856322-2839242471-487440006-3102812296 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all' 0 8 27712 --distro-id {d77f89bb-7fc4-4689-b111-ee30307f8959} --vm-id {2c38255d-0cf5-48c2-b59b-bb0ec17a56e5} --handle 744 --event 772 --parent 776 0 8 6160 C:\WINDOWS\system32\conhost.exe 0x4 0 11 29080 C:\WINDOWS\System32\wsl.exe -d Debian -e /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 45649 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });" 0 10 25724 C:\WINDOWS\system32\conhost.exe 0x4 0 8 31676 C:\WINDOWS\System32\wsl.exe -d Debian -e /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 45649 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });" 0 10 29000 C:\WINDOWS\System32\wsl.exe -d Debian -e /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 45649 }, () => { client.pipe(process.stdout); process.stdin.pipe(client); }); client.on('close', function (hadError) { console.error(hadError ? 'Remote close with error' : 'Remote close'); process.exit(hadError ? 1 : 0); }); client.on('error', function (err) { process.stderr.write(err && (err.stack || err.message) || String(err)); });" 0 9 7104 --distro-id {d77f89bb-7fc4-4689-b111-ee30307f8959} --vm-id {2c38255d-0cf5-48c2-b59b-bb0ec17a56e5} --handle 736 --event 760 --parent 764 0 12 8028 C:\WINDOWS\system32\conhost.exe 0x4 0 40 19420 utility-network-service 0 13 21816 fileWatcher [1] 0 61 22216 gpu-process 0 15 23600 window [1] (● post_processing_explorer.ipynb - Projects [WSL: Debian] - Visual Studio Code) 0 3 28532 window Remote: WSL: Debian CPU % Mem MB PID Process 7 0 6683 remote agent 0 0 6707 fileWatcher 0 0 6739 extension-host 0 0 7050 /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node /home/cfrankston/.vscode-server/extensions/ms-python.vscode-pylance-2024.3.1/dist/server.bundle.js --cancellationReceive=file:fdb049f35728b5bc7a01d9f497f98cad768d6c9c10 --node-ipc --clientProcessId=6739 0 0 7583 /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/node /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/extensions/markdown-language-features/server/dist/node/workerMain --node-ipc --clientProcessId=6739 0 0 10768 electron-nodejs (T.js ) 0 0 11025 /home/cfrankston/miniconda3/envs/consensus_features/bin/python -m ipykernel_launcher --f=/home/cfrankston/.local/share/jupyter/runtime/kernel-v2-6739ErD7boA9a2C3.json 0 0 19046 electron-nodejs (qRbMnY.js ) 0 0 6764 ptyHost 0 0 6912 /bin/bash --init-file /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh 0 0 7192 /bin/bash --init-file /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh 0 0 7335 /bin/bash --init-file /home/cfrankston/.vscode-server/bin/863d2581ecda6849923a2118d93a088b0745d9d6/out/vs/workbench/contrib/terminal/browser/media/shellIntegration-bash.sh 0 0 11210 /bin/sh -c /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command= 0 0 11211 /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command= ```
Workspace Info ``` | Remote: WSL: Debian| Folder (Projects): more than 21791 files| File types: h(9939) so(884) 0(577) json(577) hpp(448) qm(345) prl(192) | 8(186) pri(172) cmake(160) | Conf files: cmake(160); ```
Extensions (19) Extension|Author (truncated)|Version ---|---|--- vsc-material-theme|Equ|34.3.1 vsc-material-theme-icons|equ|3.5.0 codespaces|Git|1.16.13 theme-monokai-pro-vscode|mon|1.2.2 jupyter-keymap|ms-|1.1.2 remote-containers|ms-|0.348.0 remote-ssh|ms-|0.109.0 remote-ssh-edit|ms-|0.86.0 remote-wsl|ms-|0.86.0 remote-explorer|ms-|0.4.3 snakemake-lang|sna|0.1.8 material-theme|zhu|3.17.0 debugpy|ms-|2024.2.0 python|ms-|2024.2.1 vscode-pylance|ms-|2024.3.1 jupyter|ms-|2024.2.0 jupyter-renderers|ms-|1.0.17 vscode-jupyter-cell-tags|ms-|0.1.8 vscode-jupyter-slideshow|ms-|0.1.5 (4 theme extensions excluded)
A/B Experiments ``` vsliv368cf:30146710 vspor879:30202332 vspor708:30202333 vspor363:30204092 vscorecescf:30445987 vscod805cf:30301675 binariesv615:30325510 vsaa593:30376534 py29gd2263:30899288 c4g48928:30535728 azure-dev_surveyone:30548225 2i9eh265:30646982 962ge761:30959799 pythongtdpath:30769146 welcomedialogc:30910334 pythonidxpt:30866567 pythonnoceb:30805159 asynctok:30898717 pythontestfixt:30902429 pythonregdiag2:30936856 pyreplss1:30897532 pythonmypyd1:30879173 pythoncet0:30885854 2e7ec940:30986170 pythontbext0:30879054 accentitlementst:30887150 dsvsc016:30899300 dsvsc017:30899301 dsvsc018:30899302 cppperfnew:30979542 d34g3935:30971562 fegfb526:30981948 bg6jg535:30979843 dsvsc020:30976470 ```
IllusionMH commented 6 months ago

Does it only happen wehen you develop using remote extensions (WSL)?

You can try steps from F1 > Help: Troubleshoot Issue to try narrow it down.