microsoft / microsoft/vscode

My Vs code is hanging and delayed loading for changes much

Open
#326,803 0 comments 0 reactions 1 assignee Claimed by @lszomoru View on GitHub
Dominant language
TypeScript
Stars
193k
Forks
42.4k
PR merge metrics
PR metrics pending

Description

Type: Performance Issue

When I save the changes on code, its getting very slow to reflect the changes on the wroking tree and I am supposed to click on the refresh button to get the changes immediately

VS Code version: Code 1.129.1 (8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8, 2026-07-17T15:35:09Z)
OS version: Windows_NT x64 10.0.22631
Modes:
Remote OS version: Linux x64 6.18.33.2-microsoft-standard-WSL2

System Info

|Item|Value|
|---|---|
|CPUs|13th Gen Intel(R) Core(TM) i7-1360P (16 x 2611)|
|GPU Status|2d_canvas: enabled
GPU0: VENDOR= 0x8086, DEVICE=0xa7a0 [Intel(R) Iris(R) Xe Graphics], DRIVER_VENDOR=Intel, DRIVER_VERSION=32.0.101.7084 *ACTIVE*
GPU1: VENDOR= 0x10de, DEVICE=0x25bb [NVIDIA RTX A500 Laptop GPU], DRIVER_VERSION=32.0.15.7344
GPU2: VENDOR= 0x1414, DEVICE=0x008c [Microsoft Basic Render Driver], DRIVER_VERSION=10.0.22621.5415
Machine model name:
Machine model version:
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
trees_in_viz: disabled_off
video_decode: enabled
video_encode: enabled
webgl: enabled
webgpu: enabled
webnn: disabled_off|
|Load (avg)|undefined|
|Memory (System)|63.69GB (19.79GB free)|
|Process Argv|--crash-reporter-id ba50bfcc-2bec-4ad8-ac39-2a2f7974eba2|
|Screen Reader|no|
|VM|0%|

|Item|Value|
|---|---|
|Remote|WSL: Ubuntu-20.04|
|OS|Linux x64 6.18.33.2-microsoft-standard-WSL2|
|CPUs|13th Gen Intel(R) Core(TM) i7-1360P (16 x 0)|
|Memory (System)|31.19GB (2.21GB free)|
|VM|0%|

Process Info

```
CPU % Mem MB PID Process
0 179 3640 code
0 466 4940 window [1] (AutoShowerWizardNavigator.cpp - ax-livia [WSL: Ubuntu-20.04] - Visual Studio Code)
0 94 7060 utility-network-service
0 85 14620 crashpad-handler
0 281 16688 gpu-process
0 165 20384 shared-process
0 176 21656 extension-host [1]
0 100 14332 electron-nodejs (wslDaemon.js)
0 6 5056 C:\Windows\System32\wsl.exe -d Ubuntu-20.04 sh -c '"$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=3496341624-2720202138-2922201857-2330277704 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all'
0 10 13112 C:\Windows\System32\wsl.exe -d Ubuntu-20.04 sh -c '"$VSCODE_WSL_EXT_LOCATION/scripts/wslServer.sh" 8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8 stable code-server .vscode-server --host=127.0.0.1 --port=0 --connection-token=3496341624-2720202138-2922201857-2330277704 --use-host-proxy --without-browser-env-var --disable-websocket-compression --accept-server-license-terms --telemetry-level=all'
0 9 16312 --distro-id {72ace801-e30f-4742-b390-ec0254dbec82} --vm-id {f596c8b2-38a4-48c7-9678-e64c0b080b22} --handle 744 --event 768 --parent 772
0 12 4440 C:\Windows\system32\conhost.exe 0x4
0 10 15812 C:\Windows\system32\conhost.exe 0x4
0 6 11148 C:\Windows\System32\wsl.exe -d Ubuntu-20.04 -e /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 43447 }, () => { 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 26584 C:\Windows\system32\conhost.exe 0x4
0 10 26604 C:\Windows\System32\wsl.exe -d Ubuntu-20.04 -e /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 43447 }, () => { 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 3344 --distro-id {72ace801-e30f-4742-b390-ec0254dbec82} --vm-id {f596c8b2-38a4-48c7-9678-e64c0b080b22} --handle 728 --event 752 --parent 756
0 12 21064 C:\Windows\system32\conhost.exe 0x4
0 6 15792 C:\Windows\System32\wsl.exe -d Ubuntu-20.04 -e /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 43447 }, () => { 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 26192 C:\Windows\System32\wsl.exe -d Ubuntu-20.04 -e /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/node -e "const net = require('net'); process.stdin.pause(); const client = net.createConnection({ host: '127.0.0.1', port: 43447 }, () => { 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 23420 --distro-id {72ace801-e30f-4742-b390-ec0254dbec82} --vm-id {f596c8b2-38a4-48c7-9678-e64c0b080b22} --handle 740 --event 764 --parent 768
0 12 26264 C:\Windows\system32\conhost.exe 0x4
0 10 26588 C:\Windows\system32\conhost.exe 0x4
0 6 14500 C:\Windows\system32\wsl.exe -d ubuntu-20.04 -e /bin/sh -c "cd '/home/balaji/ax-livia' && /bin/sh"
0 10 500 C:\Windows\system32\conhost.exe 0x4
0 10 4236 C:\Windows\system32\wsl.exe -d ubuntu-20.04 -e /bin/sh -c "cd '/home/balaji/ax-livia' && /bin/sh"
0 9 8116 --distro-id {72ace801-e30f-4742-b390-ec0254dbec82} --vm-id {f596c8b2-38a4-48c7-9678-e64c0b080b22} --handle 736 --event 760 --parent 764
0 12 7032 C:\Windows\system32\conhost.exe 0x4
0 115 23800 file-watcher [1]

Remote: WSL: Ubuntu-20.04
CPU % Mem MB PID Process
2 160 65157 remote-server
2 1597 65207 fileWatcher
0 607 65219 extension-host
0 32 65880 /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/node /home/balaji/.vscode-server/extensions/github.vscode-github-actions-0.32.3/dist/server-node.js --node-ipc --clientProcessId=65219
0 192 65910 /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/node --use-system-ca /home/balaji/.vscode-server/extensions/gitlab.gitlab-workflow-6.85.3/assets/language-server/main-bundle-node.js --stdio --clientProcessId=65219
0 32 65253 ptyHost
0 0 65788 /bin/bash --init-file /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh
0 0 65936 /bin/bash --init-file /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh
0 0 65980 /bin/bash --init-file /home/balaji/.vscode-server/bin/8a7abeba6e03ea3af87bfbce9a1b7e48fed567b8/out/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh
0 0 66517 /bin/sh -c /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
0 0 66518 /usr/bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
```

Workspace Info

```

| Remote: WSL: Ubuntu-20.04| Folder (ax-livia): more than 20000 files| File types: h(4341) py(3366) pyc(3090) png(1040) hpp(938) so(692)
| X30(658) cpp(551) 0(427) qml(376) other(4521)
| Conf files: github-actions(31) cmake(29) makefile(4) settings.json(3)
| launch.json(2) tasks.json(2) sln(1);
```

Extensions (24)

Name|Identifier|Author|Version
---|---|---|---
Dev Containers|ms-vscode-remote.remote-containers|ms-vscode-remote|0.466.0
WSL|ms-vscode-remote.remote-wsl|ms-vscode-remote|0.104.3
Settings Sync|shan.code-settings-sync|Shan|3.4.3
gitignore|codezombiech.gitignore|codezombiech|0.10.0
Git History|donjayamanne.githistory|donjayamanne|0.6.20
GitLens — Git supercharged|eamodio.gitlens|eamodio|18.3.0
GitHub Actions|github.vscode-github-actions|github|0.32.3
GitLab|gitlab.gitlab-workflow|GitLab|6.85.3
Git Tags|howardzuo.vscode-git-tags|howardzuo|1.4.4
Git Graph|mhutchie.git-graph|mhutchie|1.30.0
Python Debugger|ms-python.debugpy|ms-python|2026.6.0
Python|ms-python.python|ms-python|2026.4.0
Pylance|ms-python.vscode-pylance|ms-python|2026.2.1
Python Environments|ms-python.vscode-python-envs|ms-python|1.36.0
CMake Tools|ms-vscode.cmake-tools|ms-vscode|1.23.52
C/C++ DevTools|ms-vscode.cpp-devtools|ms-vscode|0.5.13
C/C++|ms-vscode.cpptools|ms-vscode|1.32.2
C/C++ Extension Pack|ms-vscode.cpptools-extension-pack|ms-vscode|1.5.1
Git Merger|shaharkazaz.git-merger|shaharkazaz|0.4.1
git-autoconfig|shyykoserhiy.git-autoconfig|shyykoserhiy|0.0.2
Git Essentials|techiecouch.git-essentials|TechieCouch|0.3.0
Git Blame|waderyan.gitblame|waderyan|13.1.0
Share Stash|wisdombits.share-stash|WisdomBits|0.0.5
Open in GitHub, Bitbucket, Gitlab, VisualStudio.com !|ziyasal.vscode-open-in-github|ziyasal|1.3.6

A/B Experiments

```
vsliv368cf:30146710
vswsl492cf:30256860
binariesv615:30325510
nativeloc1:31344060
dwcopilot:31170013
dwoutputs:31242946
copilot_t_ci:31333650
e5gg6876:31282496
pythonrdcb7:31342333
6518g693:31463988
aj953862:31281341
b6b4d950:31327385
6abeh943:31336334
envsactivate1:31551504
cloudbuttont:31379625
3efgi100_wstrepl:31403338
839jf696:31457053
ec5jj548:31422691
cp_cls_t_966_ss:31526232
4je02754:31466945
8hhj4413:31478653
38bie571_auto:31426784
cp_cls_t_1081:31454832
conptydll_true:31498968
e9c30283:31461165
test_treatment2:31471001
c9b86496:31447327
capico_bxe_098a3278:31551525
idci7584:31464702
e3e4d672:31494082
ei9d7968:31496641
chat:31457767
8hig5102:31480529
89g7j272:31518289
7e187181:31503455
i2gc6536:31499202
52612955:31516516
ghj88844:31499326
ddid_c:31478207
hmra_i5g22:31518061
7df3h592:31512476
cp_cls_t_1082:31535311
logging_enabled_new:31498466
j0d79568:31499440
jb_cp_cls_t_632:31543129
b1ei0813:31506238
56dj4588:31512888
32d76977:31512328
ha629193:31508444
cdk-lw-on:31524445
f9bf7985:31543584
a1ije391_t:31540920
8hfba999:31537718
jbcp_cls_pctr_t:31531130
61138546:31518536
cp_intellij_t_nes:31548657
d7b18187:31526828
nes-curr-leftover-1500:31538366
8hjh2968:31552050
h561g132:31533256
session_8:31532895
ihg5j128:31534457
f412h606:31551416
9gg7f176:31542112
max-result-50:31551153
nes-ex-cf-euporie-03:31542868
allow-none:31553854
fd5dc207:31551400
nes-gb3-4k:31552341

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.