vuejs / language-tools

⚡ High-performance Vue language tooling based-on Volar.js
https://marketplace.visualstudio.com/items?itemName=Vue.volar
MIT License
5.55k stars 373 forks source link

High CPU usage #4397

Closed xeunglay closed 1 month ago

xeunglay commented 1 month ago

Type: Performance Issue

High CPU usage after using code for a long time to edit code

Extension version: 2.0.8 VS Code version: Code 1.89.1 (Universal) (dc96b837cf6bb4af9cd736aa3af08cf8279f7685, 2024-05-07T05:14:24.611Z) OS version: Darwin x64 22.6.0 Modes:

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz (12 x 2600)| |GPU Status|2d_canvas: enabled
canvas_oop_rasterization: disabled_off
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
webgl: enabled
webgl2: enabled
webgpu: enabled| |Load (avg)|7, 11, 12| |Memory (System)|16.00GB (2.20GB free)| |Process Argv|--crash-reporter-id 84abb3ad-b939-4b5c-bb79-8b2c62b36bfd| |Screen Reader|no| |VM|0%|
Process Info ``` CPU % Mem MB PID Process 17 180 59142 code main 0 66 59145 gpu-process 0 16 59146 utility-network-service 1 623 59148 window [1] (SetRelevancyResource.vue — tpsp-monorepo-client) 0 115 59170 shared-process 0 0 72828 /bin/ps -ax -o pid=,ppid=,pcpu=,pmem=,command= 0 98 72713 window [2] (问题报告程序) 0 344 72714 extensionHost [1] 0 164 72719 electron-nodejs (server.js ) 0 115 72722 electron-nodejs (server.js ) 0 33 72725 electron-nodejs (serverMain.js ) 0 131 72731 electron-nodejs (tsserver.js ) 0 557 72732 electron-nodejs (tsserver.js ) 0 49 72743 electron-nodejs (typingsInstaller.js typesMap.js ) 0 623 72733 electron-nodejs (tsserver.js ) 0 131 72747 electron-nodejs (eslintServer.js ) 0 66 72750 /Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin) /Users/duan/.vscode/extensions/streetsidesoftware.code-spell-checker-3.0.1/packages/_server/dist/main.cjs --node-ipc --clientProcessId=72714 0 49 72751 electron-nodejs (start-server.js ) 0 49 72715 fileWatcher [1] ```
Workspace Info ``` | Window (SetRelevancyResource.vue — tpsp-monorepo-client) | Folder (tpsp-monorepo-client): 2021 files | File types: js(530) png(260) vue(216) css(134) webp(133) avif(133) | svg(129) ts(126) ttf(25) json(24) | Conf files: package.json(5) tsconfig.json(5) launch.json(1) | settings.json(1) | Launch Configs: chrome; ```
A/B Experiments ``` vsliv368cf:30146710 vspor879:30202332 vspor708:30202333 vspor363:30204092 tftest:31042121 vscoreces:30445986 vscod805cf:30301675 binariesv615:30325510 vsaa593:30376534 py29gd2263:31024239 c4g48928:30535728 azure-dev_surveyone:30548225 962ge761:30959799 pythongtdpath:30769146 pythonidxpt:30866567 pythonnoceb:30805159 asynctok:30898717 pythontestfixt:30902429 pythonregdiag2:30936856 pythonmypyd1:30879173 pythoncet0:30885854 2e7ec940:31000449 pythontbext0:30879054 dsvsc016:30899300 dsvsc017:30899301 dsvsc018:30899302 cppperfnew:31000557 dsvsc020:30976470 pythonait:31006305 dsvsc021:30996838 9c06g630:31013171 pythoncenvptcf:31049071 fchga941:31046352 dvdeprecation:31040881 pythonprt:31047983 dwnewjupyter:31046869 26j00206:31048877 ```