我在Mibook上使用Manjaro,并在上面安装了Code (Visual ),当它工作时,我看到CPU跳转到3.1GHz的涡轮踏板,即使只是在IDE中编写东西。
如果我改变调速器以节省能源,它将保持在1千兆赫左右,但严重滞后。
我想保持在1千兆赫或以下的原因是电池的持续时间和热。这个笔记本会变得相当热时,在涡轮爬行,甚至下时钟和只有一个核心活动(与超线程它几乎有2)。
我知道Code,也就是VSC,是用电子制造的,因为它需要大量的资源,但我不知道它有那么糟糕。
是否有任何方法来改进这个IDE,或者甚至启用/禁用某些标志,使它在不使用涡轮机时运行得更好?
如果没有,是否有任何不依赖电子和类似技术的好的替代方案?
发布于 2022-03-06 11:53:32
我知道Code,也就是VSC,是用电子制造的,因为它需要大量的资源,但我不知道它有那么糟糕。
这不是因为它是电子,而是因为它在你打字的时候在后台做代码分析,编译步骤,符号簿记。我的emacs和vim设置在编辑大型项目的C++时也使用任意数量的CPU核心,因为拥有一个知道数百万个符号的后端,并且在我输入时了解我在做什么,基本上需要一个具有额外智能的编译器在每次击键时在后台运行。特别要注意的是,我的emacs使用的是LSP/clangd,与VS Code / Code OSS提供相同功能的技术完全相同。
是否有任何方法来改进这个IDE,或者甚至启用/禁用某些标志,使它在不使用涡轮机时运行得更好?
我确信您可以禁用功能,例如,只需卸载它在后台进行分析所需的功能。这些都取决于实际使用的语言插件!
实际上,您只需启动您的代码并在它旁边运行perf top -a,以查看所有的CPU周期都花在哪里,以确定您可以禁用什么。这是您可以禁用的一个示例。您需要注意的是,您正在将有用的功能转换为CPU周期。
我想呆在1千兆赫
vs
在1千兆赫左右,但严重滞后。
好吧,你要么可以表现,要么可以低速.
只有1个核心活动
糟糕的想法:超线程通过更有效地使用CPU,使整个系统更加高效(这个想法是,单线程CPU的大部分元素都是空闲的,仍然使用一点能量,只要增加一点逻辑就可以让它们更经常地使用),从而使它能够更早地恢复空转,甚至缩小时钟频率。
如果没有,是否有任何不依赖电子和类似技术的好的替代方案?
再说一次,电子不是问题。
我敢肯定,没有比征求IDE推荐更好的方式来启动一场火焰大战了!所以,实际上,您似乎不想要高级特性的语言插件为代码提供。然后,一个简单的自动格式化和语法高亮文本编辑器可能会更好。试试看凯特,甚至代码::块没有高级完成/代码拼写检查/…启用功能。
https://unix.stackexchange.com/questions/693098
复制相似问题