我注意到,Visual Studio Code随机具有很高的CPU使用率。通常,这似乎与我拥有SQL Server项目的窗口有关。以下是code --status
最近发生的输出。对这里可能发生的事情有任何见解吗?
code --status
Version: Code 1.27.1 (5944e81f3c46a3938a82c701f96d7a59b074cfdc, 2018-09-06T09:14:32.385Z)
OS Version: Darwin x64 17.7.0
CPUs: Intel(R) Core(TM) i9-8950HK CPU @ 2.90GHz (12 x 2900)
Memory (System): 32.00GB (2.58GB free)
Load (avg): 3, 3, 3
VM: 0%
Screen Reader: no
Process Argv: /Users/thebitguru/Desktop/Work/Visual Studio Code/Visual Studio Code.app/Contents/MacOS/Electron
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: enabled
rasterization: enabled
video_decode: enabled
video_encode: enabled
webgl: enabled
webgl2: enabled
CPU % Mem MB PID Process
87 131 4742 code main
0 131 4743 gpu-process
0 197 4744 window (~/golang/src/github.com/...PATH_MANUALLY_REMOVED.../auth.go — proj1)
0 98 5023 extensionHost
0 33 5024 watcherService
0 33 5033 searchService
77 262 4745 window (~/Desktop/...PATH_MANUALLY_REMOVED.../V20180905_4.0.18_1907.sql — db)
0 131 5025 extensionHost
0 98 5055 /Users/thebitguru/Desktop/Work/Visual Studio Code/code-portable-data/extensions/ms-mssql.mssql-1.4.0/sqltoolsservice/1.4.0/OSX/MicrosoftSqlToolsServiceLayer
0 66 5026 watcherService
0 33 5053 searchService
0 98 5027 shared-process
0 197 5121 window (~/Desktop/...PATH_MANUALLY_REMOVED.../messages.go — proj2)
0 98 5122 extensionHost
0 33 5123 watcherService
0 33 5128 searchService
Workspace Stats:
| Window (~/Desktop/...PATH_MANUALLY_REMOVED.../hermes.go — proj2)
| Window (~/Desktop/...PATH_MANUALLY_REMOVED.../V20180905_4.0.18_1907.sql — db)
| Window (~/golang/src/github.com/...PATH_MANUALLY_REMOVED.../auth.go — proj1)
| Folder (proj2): 35 files
| File types: go(23) log(2) yaml(2) gitignore(1) pid(1) md(1) mod(1)
| sum(1) txt(1) sql(1)
| Conf files: makefile(1)
| Folder (db): 175 files
| File types: sql(154) conf(7) txt(3) jar(3) DS_Store(2) gitignore(1)
| md(1) yml(1) cmd(1) dll(1)
| Conf files:
| Folder (proj1): 3846 files
| File types: go(3057) json(126) js(118) hcl(83) md(70) scss(54) s(50)
| gitignore(28) yml(27) txt(24)
| Conf files: package.json(60) makefile(6) launch.json(1)
| settings.json(1) tsconfig.json(1)
| Launch Configs: go
答案 0 :(得分:5)
答案 1 :(得分:3)
首先,您需要找到哪个进程在消耗您的cpu,因为该vscode具有内置的进程资源管理器。您可以在Help => Open Process Explorer中找到
对我而言,罪魁祸首是电子节点tsserver.js,
我通过打开typescript.disableAutomaticTypeAcquisition解决了该问题,因为您需要进入Settings => Extensions => TypeScript并检查Typescript: disable Automatic Type Acquisition
答案 2 :(得分:1)
Windows 10
我的VS代码也面临着类似的问题。它消耗了大量的功率(HIGH)和大量的CPU资源。对我来说,我正在运行一个JavaScript应用程序。所以我想,选择Typescript: disable automatic type Acquisition
后,它对我有用,并且有了很大的改善!
即使您发现使用VS Code时笔记本电脑异常发热,也应尝试此处其他人提到的一种方法!
答案 3 :(得分:0)
今天,我的Visual Studio Code耗尽了我的CPU,这是在我创建了一大堆文件(每个文件6GB,每个KB大小)之后发生的。我将文件移出了编辑器范围,一切正常。我想某些扩展名或编辑器本身很难索引文件。
我希望这会有所帮助。
答案 4 :(得分:0)
在VScode中安装C / C ++扩展名后,我遇到了同样的问题。我认为这是VScode的错误。卸载此扩展程序后,解决了高CPU问题。 Picture discription
答案 5 :(得分:0)
当我导入整个用户目录时,例如, / home / usr /进入可视代码,并最终导致系统崩溃。我通过选择特定的工作目录来解决它,例如/ home / usr / Documents / work,并在需要时添加后续文件夹。然后,我的CPU使用率恢复正常
答案 6 :(得分:0)
它可能是一些扩展。对我来说是智能感知。将它们一一禁用以检查。
答案 7 :(得分:0)
尝试增加最大 TS 服务器内存。
看到这里:https://github.com/microsoft/TypeScript/issues/38329
我不想禁用 TSServer,因为它有助于自动完成、导入等。