Skip to content

VSCode uses a lot of memory (cpptool-srv) #160331

@DolphinDream

Description

@DolphinDream

Type: Performance Issue

cpptool-srv is using a LOT of memory.. many GIGABYTES.. exhausting my available VM (Parallels on Mac with Ubuntu 20) memory of (6GB) quite often and making my VM be completely unresponsive.

VS Code version: Code 1.71.0 (784b017, 2022-09-01T07:25:10.472Z)
OS version: Linux x64 5.15.0-46-generic
Modes:
Sandboxed: No

System Info
Item Value
CPUs Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz (3 x 2208)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: disabled_off
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: disabled_software
video_encode: disabled_software
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
Load (avg) 0, 0, 0
Memory (System) 6.29GB (3.09GB free)
Process Argv . --crash-reporter-id 899e8b29-7500-4711-b5ba-1e60c8b64831
Screen Reader no
VM 100%
DESKTOP_SESSION ubuntu
XDG_CURRENT_DESKTOP Unity
XDG_SESSION_DESKTOP ubuntu
XDG_SESSION_TYPE x11
Process Info
CPU %	Mem MB	   PID	Process
    0	    90	159863	code main
    0	     6	159867	   zygote
    0	    52	159907	     gpu-process
    0	     6	159868	   zygote
    0	     0	159873	     zygote
    1	    77	204074	       issue-reporter
    0	    19	159916	   utility-network-service
    0	   219	159927	   window (SomeFile.cpp - Untitled (Workspace) - Visual Studio Code)
    0	    71	159968	   shared-process
    0	    19	160010	     ptyHost
    0	    13	160039	     fileWatcher
    0	    58	193982	     fileWatcher
    0	     0	204105	     /bin/sh -c /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	     0	204106	       /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command=
    0	   167	159969	   extensionHost
    0	   155	160171	     /home/marius/.vscode/extensions/ms-vscode.cpptools-1.12.4-linux-x64/bin/cpptools
    0	    13	160225	     /usr/share/code/code --ms-enable-electron-run-as-node /usr/share/code/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=159969
    0	    64	160349	     /usr/share/code/code --ms-enable-electron-run-as-node /home/marius/.vscode/extensions/streetsidesoftware.code-spell-checker-2.7.2/packages/_server/dist/main.js --node-ipc --clientProcessId=159969
    0	   303	193962	   extensionHost
    0	    58	194046	     /usr/share/code/code --ms-enable-electron-run-as-node /usr/share/code/resources/app/extensions/css-language-features/server/dist/node/cssServerMain --node-ipc --clientProcessId=193962
    0	   109	194072	     /home/marius/.vscode/extensions/ms-vscode.cpptools-1.12.4-linux-x64/bin/cpptools
    0	    58	194113	     /usr/share/code/code --ms-enable-electron-run-as-node /usr/share/code/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=193962
    0	   109	194241	     /usr/share/code/code --ms-enable-electron-run-as-node /home/marius/.vscode/extensions/streetsidesoftware.code-spell-checker-2.7.2/packages/_server/dist/main.js --node-ipc --clientProcessId=193962
Workspace Info
|  Window (Preferred_Plan.json - libGLTK2 - Visual Studio Code)
|  Window (SomeFile.cpp - Untitled (Workspace) - Visual Studio Code)
|    Folder (libGLTK2): 638 files
|      File types: png(197) cpp(77) o(68) hpp(66) txt(17) json(16) ttf(15)
|                  DS_Store(13) tif(13) log(9)
|      Conf files: makefile(15) settings.json(3) launch.json(1)
|      Launch Configs: cppdbg
|    Folder (NavioIntraOp): 2108 files
|      File types: png(421) hpp(401) cpp(383) o(311) mat(69) sur(56)
|                  gitkeep(36) orig(31) Release(29) src(29)
|      Conf files: makefile(36) settings.json(1)
|    Folder (libGLTK2): 638 files
|      File types: png(197) cpp(77) o(68) hpp(66) txt(17) json(16) ttf(15)
|                  DS_Store(13) tif(13) log(9)
|      Conf files: makefile(15) settings.json(3) launch.json(1)
|      Launch Configs: cppdbg;
Extensions (62)
Extension Author (truncated) Version
better-comments aar 3.0.2
codesnap adp 1.3.4
project-manager ale 12.7.0
octave-hacking apj 0.2.12
path-intellisense chr 2.8.1
disableligatures Coe 0.0.10
doxdocgen csc 1.4.0
python-environment-manager don 1.0.4
json-viewer Dut 0.1.0
gitlens eam 12.2.2
vscode-html-css ecm 1.13.1
prettier-vscode esb 9.8.0
code-runner for 0.11.8
vscode-graphql Gra 0.7.4
vscode-graphql-syntax Gra 1.0.4
todo-tree Gru 0.0.215
vscode-drawio hed 1.6.4
rest-client hum 0.25.1
output-colorizer IBM 0.1.2
vscode-ansi ili 1.1.2
latex-workshop Jam 8.29.0
better-cpp-syntax jef 1.15.19
vscode-todo-highlight jgc 2.0.4
vscode-peacock joh 4.2.1
vsc-python-indent Kev 1.17.0
unity-code-snippets kle 1.3.0
restructuredtext lex 189.1.0
restructuredtext-pack lex 1.0.1
identical-sublime-monokai-csharp-theme-colorizer max 1.2.2
git-graph mhu 1.30.0
prettify-json moh 0.0.3
theme-monokai-pro-vscode mon 1.1.21
csharp ms- 1.25.0
python ms- 2022.14.0
vscode-pylance ms- 2022.8.50
jupyter ms- 2022.8.1002431955
jupyter-keymap ms- 1.0.0
jupyter-renderers ms- 1.0.9
cmake-tools ms- 1.12.26
cpptools ms- 1.12.4
cpptools-extension-pack ms- 1.3.0
makefile-tools ms- 0.6.0
vsliveshare ms- 1.0.5711
vscode-react-native msj 1.9.2
autodocstring njp 0.6.1
material-icon-theme PKi 4.20.0
excalidraw-editor pom 3.3.1
vscode-css-peek pra 4.2.0
webgl-glsl-editor rac 1.3.1
vscode-yaml red 1.10.1
LiveServer rit 5.7.9
code-spell-checker str 2.7.2
bootstrap4-vscode the 6.1.0
unity-tools Tob 1.2.12
simple-rst tro 1.5.2
cmake twx 0.0.17
sort-lines Tyr 1.9.1
vscode-arduino vsc 0.4.12
quokka-vscode Wal 1.0.501
JavaScriptSnippets xab 1.8.0
cursor-align yo1 1.1.0
json Zai 2.0.2

(1 theme extensions excluded)

A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscorecescf:30445987
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30557514
vsaa593cf:30376535
pythonvs932:30410667
cppdebug:30492333
vscaat:30438848
pylanb8912:30545647
vsclangdc:30486549
c4g48928:30535728
hb751961:30553087
dsvsc012:30540252
azure-dev_surveyone:30548225
i497e931:30553904

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions