Visual Studio 代码使用一小时后占用 10.7 GB RAM
Visual Studio Code took 10.7 GB RAM usage after using it for one hour
这件事发生在今天,当时我突然注意到计算机上的进程开始变慢。所以我检查了 Task Manager 看看是什么原因造成的。
我已经等了几分钟,通过将 Visual Studio 代码保持在 idle
状态来查看它是否发生变化,然后我的计算机将内存转储到 BSoD(蓝屏死机) ).
重新启动后,我尝试用同样的方法重现状态,在 20~30 分钟内,它达到了 5 GB。
0 909 4452 c:\Users\arbaz\.vscode\extensions\ms-python.python-2018.12.1\languageServer.0.1.72\Microsoft.Python.LanguageServer.exe
造成这种情况的可能原因是什么?我该如何解决?
最新版本:
Version: 1.30.0 (system setup)
Commit: c6e592b2b5770e40a98cb9c2715a8ef89aec3d74
Date: 2018-12-11T22:29:11.253Z
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
OS: Windows_NT x64 10.0.17134
Version: Code 1.30.0 (c6e592b2b5770e40a98cb9c2715a8ef89aec3d74, 2018-12-11T22:29:11.253Z)
OS Version: Windows_NT x64 10.0.17134
CPUs: AMD Ryzen 7 1700 Eight-Core Processor (16 x 3000)
Memory (System): 15.95 GB (3.87 GB free)
VM: 40%
Screen Reader: no
Process Argv: C:\Users\arbaz\AppData\Local\Temp\tasks.py
GPU Status: 2d_canvas: enabled
checker_imaging: disabled_off
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: enabled
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
CPU % Mem MB PID Process
0 66 14620 code main
0 84 1092 gpu-process
0 51 6332 shared-process
0 199 8312 window (tasks.py - Visual Studio Code)
0 85 11724 extensionHost
0 2278 4452 c:\Users\arbaz\.vscode\extensions\ms-python.python-2018.12.1\languageServer.0.1.72\Microsoft.Python.LanguageServer.exe
0 5 11296 console-window-host (Windows internal process)
0 187 14320 window (Process Explorer)
扩展:
Extension Author Version
(truncated)
-------------------------------------------------------
better-comments aar 2.0.3
vscode-django bat 0.17.0
unique-lines bib 1.0.0
python-extension-pack don 1.4.0
permute-lines ear 0.0.10
MagicPython mag 1.1.0
python ms- 2018.12.1
vscodeintellicode Vis 1.1.2
这个问题主要是由扩展引起的。
尝试监控菜单帮助 → 打开Process Explorer一段时间,查看哪个进程名称占用大量内存。
尝试卸载所有扩展并从 %USERPROFILE%\.vscode\extensions
中删除 windows
的所有垃圾。
我昨天遇到了这个问题。我设法解决了这个问题,但我不确定我的解决方案是否适用于你的。我使用的是 Windows 10 和 Visual Studio 代码版本 1.33.1。
解决方法是进入设置并启用jedi。消耗过多 RAM 的罪魁祸首是 Python 语言服务器。因此,通过启用 jedi,使用 jedi 代替 Python 智能感知功能的语言服务器。
这件事发生在今天,当时我突然注意到计算机上的进程开始变慢。所以我检查了 Task Manager 看看是什么原因造成的。
我已经等了几分钟,通过将 Visual Studio 代码保持在 idle
状态来查看它是否发生变化,然后我的计算机将内存转储到 BSoD(蓝屏死机) ).
重新启动后,我尝试用同样的方法重现状态,在 20~30 分钟内,它达到了 5 GB。
0 909 4452 c:\Users\arbaz\.vscode\extensions\ms-python.python-2018.12.1\languageServer.0.1.72\Microsoft.Python.LanguageServer.exe
造成这种情况的可能原因是什么?我该如何解决?
最新版本:
Version: 1.30.0 (system setup)
Commit: c6e592b2b5770e40a98cb9c2715a8ef89aec3d74
Date: 2018-12-11T22:29:11.253Z
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
OS: Windows_NT x64 10.0.17134
Version: Code 1.30.0 (c6e592b2b5770e40a98cb9c2715a8ef89aec3d74, 2018-12-11T22:29:11.253Z)
OS Version: Windows_NT x64 10.0.17134
CPUs: AMD Ryzen 7 1700 Eight-Core Processor (16 x 3000)
Memory (System): 15.95 GB (3.87 GB free)
VM: 40%
Screen Reader: no
Process Argv: C:\Users\arbaz\AppData\Local\Temp\tasks.py
GPU Status: 2d_canvas: enabled
checker_imaging: disabled_off
flash_3d: enabled
flash_stage3d: enabled
flash_stage3d_baseline: enabled
gpu_compositing: enabled
multiple_raster_threads: enabled_on
native_gpu_memory_buffers: disabled_software
rasterization: enabled
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
CPU % Mem MB PID Process
0 66 14620 code main
0 84 1092 gpu-process
0 51 6332 shared-process
0 199 8312 window (tasks.py - Visual Studio Code)
0 85 11724 extensionHost
0 2278 4452 c:\Users\arbaz\.vscode\extensions\ms-python.python-2018.12.1\languageServer.0.1.72\Microsoft.Python.LanguageServer.exe
0 5 11296 console-window-host (Windows internal process)
0 187 14320 window (Process Explorer)
扩展:
Extension Author Version
(truncated)
-------------------------------------------------------
better-comments aar 2.0.3
vscode-django bat 0.17.0
unique-lines bib 1.0.0
python-extension-pack don 1.4.0
permute-lines ear 0.0.10
MagicPython mag 1.1.0
python ms- 2018.12.1
vscodeintellicode Vis 1.1.2
这个问题主要是由扩展引起的。
尝试监控菜单帮助 → 打开Process Explorer一段时间,查看哪个进程名称占用大量内存。
尝试卸载所有扩展并从 %USERPROFILE%\.vscode\extensions
中删除 windows
的所有垃圾。
我昨天遇到了这个问题。我设法解决了这个问题,但我不确定我的解决方案是否适用于你的。我使用的是 Windows 10 和 Visual Studio 代码版本 1.33.1。
解决方法是进入设置并启用jedi。消耗过多 RAM 的罪魁祸首是 Python 语言服务器。因此,通过启用 jedi,使用 jedi 代替 Python 智能感知功能的语言服务器。