Python在Mac下使用VS Code时耗电非常厉害怎么办?

你们是这样吗?感觉能耗超高,风扇呼呼地转,大半夜真吓人。
MacBook Pro 15 寸 14 款
Python在Mac下使用VS Code时耗电非常厉害怎么办?

29 回复

你大半夜还在码代码?这才吓人


这问题我遇到过。MacBook风扇狂转,电池掉得飞快,主要是VS Code的Python扩展和语言服务器在后台持续分析代码导致的。

最直接有效的办法是限制Python语言服务器的资源占用。在VS Code的设置里(settings.json)加入这几条:

{
    "python.analysis.memory": 50,
    "python.analysis.extraPaths": [],
    "python.analysis.diagnosticMode": "workspace",
    "python.analysis.typeCheckingMode": "basic",
    "python.analysis.useLibraryCodeForTypes": false
}

关键是把 memory 限制在50MB左右,把类型检查模式改成 basic。如果项目不大,直接把 diagnosticMode 改成 openFilesOnly 也行,这样只分析你当前打开的文件,能省不少资源。

另外,关掉你不需要的VS Code扩展,特别是那些实时预览或自动刷新的工具。用 code --status 命令在终端里看看哪个进程吃资源最多,对症下药。

总结:限制语言服务器的内存和检查范围是最有效的办法。

白天写 java.晚上自己学学 python

你应该是插件滥用了。

MBP 2015 中低配
我也是使用 VSCode + Python 开发,有过一段时间是呼呼响。清理插件之后就好多了,先留下必要的,然后再慢慢装额外的,哪个插件诡异就马上卸载了。

和 python 无关,vscode 耗电应该和 Chrome 差不多

如果是编辑 python 项目特有的耗电,那是 python 插件的锅

换 sublime 就好了

按理说现在的 VSCODE 优化的应该不错了. 不过它是用的 Chrome 的内核,所以每次起 vscode 相当于起一个 Chrome 来跑.耗电也是比较大的

activity monitor 怎么显示的呢?

谢谢,好像是的,昨天第一次玩,装了挺多的,好像是一些语法检查的插件。

用了几天的 PyCharm,感觉 vs code 挺轻量级的

晚上回去再看看

你看看 top,个别插件可能会抽风直接占满一个 Hardware Thread 我碰到过,虽然我算上纯语法高亮和纯主题的插件一共才装了 10 个出头 VSCode 相比 Atom 和 IntelliJ 算轻量,相比 VS 勉强算轻量,但是它自己来说绝对意义上绝对算不上轻量 真要轻量的话,我觉得 Sublime,还有不过度折腾的 vim 和 Emacs 好点

我是在使用 vs code 进行 python 编程时遇到的问题,先期还没有找到是什么因素导致的高能耗,所以把关键字 python 拿出来问,有什么不对的地方吗?

谢谢,你研究的比较深,学习了:D

#12 反正我这边用起来,感觉 VSCode 和 PyCharm 系统占用差不多

不知道,air 跑 3 个 IDEA 都没有啥事

2017 款 15 寸,写 Python+浏览各种网页 1 个多小时,掉了百分之十几的电,风扇完全没声音。。。可能是代码和插件比较少?只装了微软官方的 Python 插件

你是怎么发现耗电厉害的?拔了电源插座吗?

不存在。昨天 20 点开始 chrome2 窗口无数页面 vscode iterm2 网易云音乐;战斗到 1 点半还有 40%

我用的可能是台假 mac

这么夸张。。。那我后台开个 chrome,打开斗鱼 flash 播放,再打开 vscode 写 python。耗电多可怕啊。。

啧啧啧 这个战斗力真是 666

我脑海中浮现出你倒立编程的画面

这个时候我一般推荐你 SublimeText+Anaconda

对的.你可以在打开 vscode 之后使用活动监视器看一下.会有很多 code helper, 不过我觉得它还是比使用 Chrome 差一点的。😂

换 new MacBook,根本没风扇,不过我是 Atom 写 Python

外接屏很好电的。你是不是外接屏了

换 Pycharm 啊,用其他给自己折腾吗?

那倒没有接外屏

回到顶部