解决PyCharm 2024.1 打开项目后持续卡顿,UI 无响应,编辑延迟明显

PyCharm 卡顿排查与修复(2026-08-11)

PyCharm 2024.1 打开项目后持续卡顿,UI 无响应,编辑延迟明显,新电脑虽然是轻薄本但项目本身并不大不应该会这样。项目目录仅 378 个文件(排除 venv_BA 后),排除 venv_BA__pycache__ 后仍然卡,说明不是文件索引问题。

根因定位:

查看 %LOCALAPPDATA%\JetBrains\PyCharm2024.1\log\idea.log,发现:LowMemoryWatcher: Low memory signal received: afterGc=true

每 1--2 秒触发一次,说明 JVM 堆内存不足,GC 疯狂回收,CPU 全耗在垃圾回收上。

当前配置:`-Xmx2048m`(堆上限 2GB),PyCharm 进程实际占用 2.8GB,已超出堆上限。

修复:Help → Edit Custom VM Options`,添加/修改:

bash 复制代码
-Xmx4096m
-Xms512m

重启 PyCharm 即解决。

补充

如果你的pycharm是非正版安装(破解版激活),可能会出现在pycharm中修改但实际并未修改的情况,可以手动打开C:\Users\..\AppData\Roaming\JetBrains\PyCharm2024.1\pycharm64.exe.vmoptions进行更改(记得显示隐藏文件),依然是增加上面两行,之后重启pycharm解决。

辅助优化

  • `File → Settings → Appearance & Behavior → System Settings → Data Sharing`:取消勾选 `Send usage statistics`,避免生成 10MB/个的 `open-telemetry-metrics` CSV 日志

  • 右键 `venv` 目录(自己命令行创建的虚拟环境可能会反复扫描) → `Mark Directory as → Excluded`

教训

> PyCharm 卡顿不要只怀疑文件太多或索引问题,先查 `idea.log` 中的 `LowMemoryWatcher`。堆内存不足是高频卡顿的常见根因,尤其当内存上限 ≤ 2GB 时。

相关推荐
65岁退休Coder1 小时前
LangChain v1.3.4 笔记 - 07 补充:链式调用 LCEL
后端·python·langchain
卷无止境1 小时前
FastAPI 部署在 Nginx 后面到底该怎么配
后端·python
半亩码田1 小时前
C#转Python第3.1篇:Python 的 class 没有访问修饰符?面向对象的另一条路
开发语言·python·c#
Wzx1980122 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
Python私教2 小时前
签名 URL 刷新导致审批失效?别急着删掉所有 query
python·安全
牧羊人.3332 小时前
Python 办公自动化从入门到入土|09 数据容器之字典
开发语言·python
Zane19942 小时前
类变量与实例变量:一个共享列表引发的线上事故
后端·python
Python私教3 小时前
一次性批准令牌:挡住旧授权误发新版本的工程设计
python·安全
for_ever_love__3 小时前
python基础语法学习: 数据容器
windows·python·学习
aiqianji3 小时前
文风接近真人的AI生成短篇小说软件有哪些?
人工智能·python