解决pycharm编辑超大超大项目时CPU占用100%
本文为作者原创,转载请注明出处:https://www.cnblogs.com/zhaoqingqing/p/15899250.html
在编辑py文件时,cpu占用100%其实和内存的关系不大,因为这个现象是间歇性的,不是持续的。
我试过给pycharm分配16GB的内存,也是一样没有缓解CPU占用高。
项目和pycharam也都是存放在SSD中,所以磁盘也不会成为影响cpu占用高的因素。
通过观察我发现在这几种情况下pycharm的cpu占用会突然升高,而静止不动cpu是非常平稳的。
- 在编辑py时
- 刚打开py时
- 查看引用时
关闭过多的代码检查#
我大概是做了这些设置,让pycharm在编辑时不会出现cpu100
关闭除python外的其它拼写检查
关闭所有的插件
设置 - 外观 - UI选项 - 取消勾选【平滑滚动】。(取消动画反而滑动更流畅,用代码做过动画的都懂)
体验一下#
关闭这些设置之后,再打开一个2万五千行的py脚本,观察一下:在刚打开的那几秒还是会cpu100,然后恢复正常,但一旦开始编辑这个超大文件还是会cpu涨到60%~90$
编辑超大文件还是会cpu占用高#
猜测的原因应该是pycharm的实时保存功能,编辑完会自动保存 => 保存会进行语法检查 => 超大文件的静态检查是消耗CPU的
再做下这个修改:
自动保存选项:外观 - 系统设置 - 自动保存,可以全部取消勾选
未保存文件显示*号:编辑器 - 常规 - 编辑器选项卡 - 用星号标记已修改的标签
在pycharm2021.2的设置中,有提到无法完全禁用自动保存,关于那些行为会触发自动保存,可查阅官方文档:Save and revert changes | PyCharm (jetbrains.com)
环境和机器配置#
版本:pycharm 2020
如果你的台式机CPU非常强劲,比如10核20个逻辑处理器(I9)及以上,那么你不需要设置,使用pycharm编辑大项目代码都不会卡顿,但是只有一台普通的台式机,那么可以试试看。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10亿数据,如何做迁移?
· 推荐几款开源且免费的 .NET MAUI 组件库
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 易语言 —— 开山篇
· Trae初体验
2020-02-16 Google工作法
2017-02-16 Lua代码规范