Skip to content

High CPU Utilization #4856

@dbaileyut

Description

@dbaileyut

Type: Performance Issue

Hi, after running VS Code for a while and having multiple windows opened, the extension host process with Code Spell Checker starts consuming 20% of my CPU per VS Code window.

Extension version: 4.2.6
VS Code version: Code 1.105.1 (7d842fb85a0275a4a8e4d7e040d2625abbf7f084, 2025-10-14T22:33:36.618Z)
OS version: Windows_NT x64 10.0.26100
Modes:

System Info
Item Value
CPUs Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz (4 x 2594)
GPU Status 2d_canvas: unavailable_software
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: disabled_software
multiple_raster_threads: enabled_on
opengl: disabled_off
rasterization: disabled_software
raw_draw: disabled_off_ok
skia_graphite: disabled_off
trees_in_viz: disabled_off
video_decode: disabled_software
video_encode: disabled_software
vulkan: disabled_off
webgl: unavailable_software
webgl2: unavailable_software
webgpu: unavailable_software
webnn: unavailable_software
Load (avg) undefined
Memory (System) 16.00GB (2.19GB free)
Process Argv --crash-reporter-id 50de7da2-a8d2-445d-bbd9-64c3222c98f1
Screen Reader no
VM 50%
Process Info
CPU %	Mem MB	   PID	Process
    0	    74	 28676	code
    0	    14	  2292	   utility-network-service
   18	   154	  2468	extension-host [1]
    0	     2	  6908	     "C:\Program Files\Microsoft VS Code\Code.exe" c:\Users\userName\.vscode\extensions\streetsidesoftware.code-spell-checker-4.2.6\packages\_server\dist\main.cjs --node-ipc --clientProcessId=2468
    0	     2	 10212	     electron-nodejs (languageserver.js )
    0	     6	 10988	     electron-nodejs (tsserver.js )
    0	    12	  8812	       electron-nodejs (typingsInstaller.js typesMap.js )
    0	     2	 16056	     "C:\Program Files\Microsoft VS Code\Code.exe" "c:\Program Files\Microsoft VS Code\resources\app\extensions\json-language-features\server\dist\node\jsonServerMain" --node-ipc --clientProcessId=2468
    0	     7	 21040	     electron-nodejs (tsserver.js )
   20	   389	  5208	window [1] (● - userName - $RegionList = @( • Untitled-1 - userNameWorking (Workspace) - Visual Studio Code)
    0	     2	  6304	   crashpad-handler
   18	   152	 21404	extension-host [2]
    0	     3	 12712	     "C:\Program Files\Microsoft VS Code\Code.exe" c:\Users\userName\.vscode\extensions\streetsidesoftware.code-spell-checker-4.2.6\packages\_server\dist\main.cjs --node-ipc --clientProcessId=21404
    0	    25	 21472	pty-host
    0	     8	  6096	     "C:\Program Files\PowerShell\7\pwsh.exe" -noexit -command "try { . \"c:\Program Files\Microsoft VS Code\resources\app\out\vs\workbench\contrib\terminal\common\scripts\shellIntegration.ps1\" } catch {}"
    0	     1	 17992	     conpty-agent
    0	     1	 18836	     conpty-agent
    0	     2	 22072	     conpty-agent
    0	  1002	 24900	     "C:\Program Files\PowerShell\7\pwsh.exe" -NoProfile -ExecutionPolicy Bypass -Command "Import-Module 'c:\Users\userName\.vscode\extensions\ms-vscode.powershell-2025.4.0\modules\PowerShellEditorServices\PowerShellEditorServices.psd1'; Start-EditorServices -HostName 'Visual Studio Code Host' -HostProfileId 'Microsoft.VSCode' -HostVersion '2025.4.0' -BundledModulesPath 'c:\Users\userName\.vscode\extensions\ms-vscode.powershell-2025.4.0\modules' -EnableConsoleRepl -StartupBanner \"PowerShell Extension v2025.4.0
Copyright (c) Microsoft Corporation.

https://aka.ms/vscode-powershell
Type 'help' to get help.
\" -LogLevel 'Warning' -LogPath 'c:\Users\userName\AppData\Roaming\Code\logs\20251030T115946\window1\exthost\ms-vscode.powershell' -SessionDetailsPath 'c:\Users\userName\AppData\Roaming\Code\User\globalStorage\ms-vscode.powershell\sessions\PSES-VSCode-28676-769903.json' -FeatureFlags @() "
    0	    14	 26072	     "C:\Program Files\PowerShell\7\pwsh.exe" -NoProfile -ExecutionPolicy Bypass -Command "Import-Module 'c:\Users\userName\.vscode\extensions\ms-vscode.powershell-2025.4.0\modules\PowerShellEditorServices\PowerShellEditorServices.psd1'; Start-EditorServices -HostName 'Visual Studio Code Host' -HostProfileId 'Microsoft.VSCode' -HostVersion '2025.4.0' -BundledModulesPath 'c:\Users\userName\.vscode\extensions\ms-vscode.powershell-2025.4.0\modules' -EnableConsoleRepl -StartupBanner \"PowerShell Extension v2025.4.0
Copyright (c) Microsoft Corporation.

https://aka.ms/vscode-powershell
Type 'help' to get help.
\" -LogLevel 'Warning' -LogPath 'c:\Users\userName\AppData\Roaming\Code\logs\20251030T115946\window2\exthost\ms-vscode.powershell' -SessionDetailsPath 'c:\Users\userName\AppData\Roaming\Code\User\globalStorage\ms-vscode.powershell\sessions\PSES-VSCode-28676-959708.json' -FeatureFlags @() "
    0	    14	 22188	file-watcher [1]
    0	    88	 23004	   gpu-process
    0	    15	 23880	file-watcher [2]
    1	   109	 24572	shared-process
    0	   197	 29124	window [2] (● - userName - Visual Studio Code)
Workspace Info
|  Window (● - userName - Visual Studio Code)
|    Folder (myFolder): 49 files
|      File types: ps1(16) json(3) psd1(3) csv(3) md(3) txt(3) png(2)
|                  gitignore(1) MD(1) html(1)
|      Conf files: launch.json(1) settings.json(1)
|      Launch Configs: PowerShell;
A/B Experiments
vsliv368cf:30146710
vswsl492cf:30256860
binariesv615:30325510
vscrp:30673768
nativeloc1:31344060
dwcopilot:31170013
dwoutputs:31242946
copilot_t_ci:31333650
e5gg6876:31282496
pythonrdcb7:31342333
aj953862:31281341
82j33506:31327384
nes-set-on:31340697
onetestforazureexpcf:31335614
6abeh943:31336334
aa_c:31379599
gendocstringf:31405073
gaj49834:31404438
cloudbuttont:31379625
todos-1:31405332
qwen_all_req:31402696
treatment_gpt5applypatchexclusively:31398171
3efgi100_wstrepl:31403338
trigger-command-fix:31379601
auto_model_enabled:31396818
use-responses-api:31390855
applesignin:31399435
defaultusage:31403421
9i271672:31399627
je187915:31401257
v2prompt_9f72f763:31406505
2a0ce269:31405347

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions