VSCode запускает десятки фоновых процессов, когда открыты только 2-3 файла. Как сделать это более эффективным?

#python #visual-studio-code

Вопрос:

У меня постоянно возникают проблемы с VSCode, порождающим слишком много фоновых процессов. Это мучает меня с тех пор, как я впервые начал использовать VSCode в 2019 году. Он никогда не закрывает процессы, когда я закрываю файлы, всегда порождая новые процессы.

Я удивлен, что с 2019 года на самом деле ничего не было сделано для исправления, просто больше MS-GoRound (отключите расширения Microsoft, попробуйте это, попробуйте то, отключите бла-бла-бла).

Почему нет сборщика мусора для фоновых процессов VSCode ???

На этом этапе я обычно возвращаюсь к использованию Jupyter Notebook или Spyder для моей работы по программированию, потому что они более эффективны в процессах и памяти, с меньшим количеством ошибок и проблем с производительностью, о которых нужно сообщать.

Есть ли исправление ошибки или обходной путь для этого? Или есть документ с рекомендациями по использованию, чтобы сделать меня более «эффективным» как пользователя? Что я делаю не так и почему VSCode не говорит мне об этом?

Я использую недавнее обновление VSCode:

код —статус

 Version: Code 1.62.3 (ccbaa2d27e38e5afa3e5c21c1c7bef4657064247, 2021-11-17T08:11:14.551Z) OS Version: Windows_NT x64 10.0.19043 CPUs: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz (12 x 2208) Memory (System): 63.76GB (39.88GB free) VM: 0% Screen Reader: no Process Argv: C:UsersrichadminOneDrive0-2021-Student-Area7-Jupyter-All-About-It50-Jupyter-Tools-Hacking-4-cleaning-and-filingInteractiveWidgetsAccount_Info_Input_Form-RSL-WIP.ipynb --crash-reporter-id 444025d4-7455-48c3-ad89-37e92438f893 GPU Status: 2d_canvas: enabled  gpu_compositing: enabled  multiple_raster_threads: enabled_on  oop_rasterization: enabled  opengl: enabled_on  rasterization: enabled  skia_renderer: enabled_on  video_decode: enabled  vulkan: disabled_off  webgl: enabled  webgl2: enabled  CPU % Mem MB PID Process  0 114 43688 code main  0 35 24360 utility  0 23 29688 crashpad-handler  0 217 34180 window (tda_api_test.py - PyTDA-workspace (Workspace) - Visual Studio Code)  0 133 18544 extensionHost  0 58 6536 c:UsersrichadminDesktoptos_appstosappsScriptspython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFilesrun-jedi-language-server.py  0 5 17396 console-window-host (Windows internal process)  0 15 39976 c:UsersrichadminDesktoptos_appstosappsScriptspython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilspjediinferencecompiledsubprocess__main__.py c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilsp 3.7.10  0 5 36848 console-window-host (Windows internal process)  0 51 11232 C:ProgramDataAnaconda3envsconsuming_httppython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFilesrun-jedi-language-server.py  0 18 36928 C:ProgramDataAnaconda3envsconsuming_httppython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilspjediinferencecompiledsubprocess__main__.py c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilsp 3.9.7  0 5 36836 console-window-host (Windows internal process)  0 5 41640 console-window-host (Windows internal process)  0 69 14328 "C:Program FilesMicrosoft VS CodeCode.exe" --ms-enable-electron-run-as-node c:Usersrichadmin.vscodeextensionsmtxr.sqltools-0.23.0distlanguageserver.js --node-ipc --clientProcessId=18544  0 79 16260 "C:Program FilesMicrosoft VS CodeCode.exe" --ms-enable-electron-run-as-node c:Usersrichadmin.vscodeextensionsznck.grammarly-0.14.0distserverindex.js --node-ipc --clientProcessId=18544  0 14 19560 C:ProgramDataAnaconda3envsconsuming_httppython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFilesrun-jedi-language-server.py  0 7 19444 C:ProgramDataAnaconda3envsconsuming_httppython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilspjediinferencecompiledsubprocess__main__.py c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilsp 3.9.7  0 5 39348 console-window-host (Windows internal process)  0 5 41440 console-window-host (Windows internal process)  0 61 19756 C:ProgramDataJulia-1.3.1binjulia.exe --startup-file=no --history-file=no --depwarn=no --project=c:Usersrichadmin.vscodeextensionsjulialang.language-julia-1.5.6scriptsenvironmentslanguageserver main.jl C:Usersrichadmin.juliaenvironmentsv1.3 --debug=no \.pipevsc-jl-cr-40a027d9-b036-47bf-a9a5-4160c1d837e7 "" c:UsersrichadminAppDataRoamingCodeUserglobalStoragejulialang.language-julia download https://www.julia-vscode.org/symbolcache --detached=no  0 5 27844 console-window-host (Windows internal process)  0 70 21528 "C:Program FilesMicrosoft VS CodeCode.exe" --ms-enable-electron-run-as-node c:Usersrichadmin.vscodeextensionsckolkman.vscode-postgres-1.1.19outlanguageserver.js --node-ipc --clientProcessId=18544  0 6 24124 C:ProgramDataAnaconda3envsPyQt5Optionspython.exe -m vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v  0 5 40432 console-window-host (Windows internal process)  0 61 25920 electron_node hu.js  0 6 10612 console-window-host (Windows internal process)  0 6 27436 C:ProgramDataAnaconda3envsPyQt5Optionspython.exe -m vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v  0 5 27900 console-window-host (Windows internal process)  0 6 41632 C:ProgramDataAnaconda3envsPyQt5Optionspython.exe -m vscode_datascience_helpers.daemon --daemon-module=vscode_datascience_helpers.jupyter_daemon -v  0 5 36052 console-window-host (Windows internal process)  0 14 43436 c:ProgramDataAnaconda3envspyTDA_pipOKpython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFilesrun-jedi-language-server.py  0 8 3832 c:ProgramDataAnaconda3envspyTDA_pipOKpython.exe c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilspjediinferencecompiledsubprocess__main__.py c:Usersrichadmin.vscodeextensionsms-python.python-2021.11.1422169775pythonFileslibjedilsp 3.8.12  0 5 38180 console-window-host (Windows internal process)  0 5 21580 console-window-host (Windows internal process)  0 73 24860 watcherServiceParcel  0 166 35264 gpu-process  0 84 35884 window (undefined)  0 7 39524 "C:Program FilesGoogleDrive File Stream53.0.8.0crashpad_handler.exe" --database=C:UsersrichadminAppDataLocalGoogleDriveFSCrashpad --url=https://clients2.google.com/cr/report --annotation=application=Code.exe --annotation=prod=DriveFS --annotation=ver=53.0.8.0 --initial-client-data=0x107c,0x11a4,0x1190,0x11a0,0x11c4,0x7ffd27301930,0x7ffd27301940,0x7ffd27301950  0 79 39844 shared-process  0 78 5356 ptyHost  0 6 18232 console-window-host (Windows internal process)  0 4 21760 C:WINDOWSSystem32cmd.exe  Workspace Stats: | Window (tda_api_test.py - PyTDA-workspace (Workspace) - Visual Studio Code) | Folder (00 - pyBlackScholesAnalytics): 235 files | File types: py(82) png(29) PNG(27) ipynb(24) pyc(13) md(8) pdf(7) | gitignore(2) json(2) yml(2) | Conf files: | Folder (! 00 - 2021-November): 355 files | File types: ipynb(81) py(68) zip(19) rst(18) png(11) ini(9) pyc(9) | txt(8) pdf(8) json(7) | Conf files: makefile(3) launch.json(1) settings.json(1) | Launch Configs: python   

Комментарии:

1. Большинство процессов работают с расширениями. Вы можете просмотреть список установленных вами расширений и принять решение, что для вас важнее: расширение или меньшее количество процессов.