类型:性能问题
故障排除已确定问题出在Visual Studio Code上。
我可以通过打开一个1000-2000行的文件并处于电池省电模式来重现它。关闭电池省电模式有所帮助,但它仍然比应有的速度慢。例如,在this文件的第140行左右选择非常缓慢。
在内部人员(1.86.0-insider 279872b)中,它仍然很慢,但似乎比1.85.1快一点。
VS Code版本:Code 1.85.1 (0ee08df, 2023-12-13T09:47:11.635Z)
操作系统版本:Linux x64 6.6.7-arch1-1
模式:
系统信息
| 项目 | 值 |
| ------------ | ------------ |
| CPUs | 11th Gen Intel(R) Core(TM) i7-1185G7 @ 3.00GHz (8 x 1299) |
| GPU状态 | 2d_canvas: enabledcanvas_oop_rasterization: disabled_offdirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: disabled_softwarevulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: disabled_off |
| 负载(平均) | 1, 1, 1 |
| 内存(系统) | 15.34GB (9.22GB free) |
| 进程参数 | --unity-launch --crash-reporter-id 38cc4293-5223-4300-8642-8985386ac132 |
| 屏幕阅读器 | no |
| VM | 0% |
| DESKTOP_SESSION | gnome |
| XDG_CURRENT_DESKTOP | GNOME |
| XDG_SESSION_DESKTOP | gnome |
| XDG_SESSION_TYPE | wayland |进程信息
CPU % Mem MB PID Process
0 157 14352 code main
0 47 14355 zygote
0 189 14391 gpu-process
0 47 14356 zygote
0 0 14358 zygote
0 456 14433 window [1] (command.rs - engine-test - Visual Studio Code)
0 94 15931 window [2] (Issue Reporter)
0 63 14396 utility-network-service
0 110 14452 shared-process
0 79 15671 fileWatcher [1]
0 126 15955 extensionHost [1]
0 63 15975 electron-nodejs (/opt/visual-studio-code/code --ms-enable-electron-run-as-node /opt/visual-studio-code/resources/app/extensions/json-language-features/server/dist/node/jsonServerMain --node-ipc --clientProcessId=15955)
工作区信息
| Window (command.rs - engine-test - Visual Studio Code)
| Folder (engine-test): 14093 files
| File types: bin(1982) gltf(1696) o(1587) bc(1552) json(813)
| timestamp(810) d(760) rmeta(692) rlib(369) rs(346)
| Conf files: launch.json(1) settings.json(1) tasks.json(1)
| Launch Configs: cppvsdbg lldb;
扩展名:无A/B实验
vsliv368cf:30146710
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
vserr242:30382549
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscod805cf:30301675
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
vsaa593:30376534
pythonvs932:30410667
py29gd2263:30899288
vsclangdf:30486550
c4g48928:30535728
dsvsc012cf:30540253
azure-dev_surveyone:30548225
282f8724:30602487
f6dab269:30613381
showlangstatbar:30737416
fixshowwlkth:30771522
showindicator:30805244
pythongtdpath:30769146
i26e3531:30792625
welcomedialogc:30910334
pythonnosmt12:30797651
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
dsvsc013:30795093
dsvsc014:30804076
dsvsc015:30845448
pythontestfixt:30902429
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
2e7ec940:30885897
pythontbext0:30879054
accentitlementst:30887150
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
aa_t_chat:30882232
dsvsc019cf:30917260
cp7184c:30925681
6条答案
按热度按时间6uxekuva1#
我搜索了性能退化的版本,它是1.75.1版本。1.74.3版本运行速度很快。内部版本的性能与1.75.1版本相当。
很奇怪,我之前没有注意到它变慢了。1.75.1版本几乎是一年前发布的。但现在很难不看到它。
anhgbhbe2#
请按照以下步骤操作:https://github.com/microsoft/vscode/wiki/Performance-Issues#profiling-the-renderer-process,并捕获CPU性能分析。
jbose2ul3#
保存配置文件失败,出现NotAllowedError,这可能是Electron的一个bug。
以下是截图:
我放大的任务耗时120ms,第二个屏幕的放大效果更好,大约需要12秒。
mctunoxg4#
你是对的,Insiders已经更新到Electron 27,并且遭受了#200668的问题。你能请捕捉一个稳定配置文件吗?
iszxjhcz5#
这是1.85.1版本,使用Electron 25.9.7。但我会明天检查是否能以某种方式保存它。
zpqajqem6#
我创建了一个使用1.81.1版本的配置文件,这是最新版本,没有失败。