当前位置: 首页 > news >正文

Pycharm 、IDEA卡顿问题解决方案

最近用pycharm开发的时候动不动就给我index索引,导致直接卡死,因此研究了一些解决方案,在这里做一下记录,也希望能帮助到和我遇到一样问题的朋友。
另外,这里主要基于Pycharm讲解,IDEA作为JetBrains产品系列的一员,卡顿时也是一样的解决方案。

1. 精简插件

插件也会占用内存大小,可以看看是不是不知不觉间安装了太多插件,一些不必要或者暂时不用的可以先关闭
File——Settings——Plugins——installed,不需要的取消勾选即可

2. 清理缓存

  • File_Invalidate Caches
  • 勾选清理系统缓存并重启
    在这里插入图片描述

3. 调大缓存内存上限

  • Help——Change Memory Settings
  • 调大设置
    在这里插入图片描述

4. 调大运行内存

Help——Edit Custom VM Options,修改下面三项

-Xms128m
-Xmx4096m
-XX:ReservedCodeCacheSize=1024m

在这里插入图片描述

5. 优化文件结构,减少索引量

  • 如果是不必要的文件可以清理一下,轻量化程序大小
  • 把虚拟环境、临时数据存储文件夹等设置为Excluded
    需要设置的文件夹比较多时可以在file——settings——project——project structure里面进行批量设置
    在这里插入图片描述
    也可以直接右键文件——Mark Directory as——Excluded
    在这里插入图片描述
    如果不小心搞错了也可以右键取消
    在这里插入图片描述

补充说明一下这些设置的区别:

  • Sources Root,核心代码,有时候import报错说你自定义的package找不到的时候可以试试这个,设置后会把下面的代码加入PYTHONPATH,但是建议不要整个项目Sources,不然容易import错乱,一般子模块的src文件夹即可
  • Resources Root:非.py的静态文件夹,在打包运行的时候会一并复制,如resources。data文件夹
  • Excluded:直接让ide忽略里面的文件,完全跳过索引、检查、补全、搜索,也不会拷贝到远程,常用于venv虚拟环境文件夹、.git、temp、logs等
  • Test Sources Root:单元测试专用
  • **Template Folder **:professional版提供Django模板语法高亮、自动补全变量等

6. 临时方案:省电模式

File——Power Save Mode开启省点模式
在这里插入图片描述
但是这个“解决”的只是表面卡顿,代价是把 IDE 降级成高级记事本。是否值得开,要看你卡在哪一步:

  • 卡 CPU / 风扇狂转
    省电模式立即关掉所有 inspections、后台 lint、代码补全,CPU 占用能从 60 % 掉到 10 % 以下,界面瞬间不卡。
  • 卡索引 / 打开项目慢
    它不会减少索引量,只是暂停了索引后的实时检查,所以“首次打开项目”那几分钟依旧慢。
  • 卡内存 / 8 G 机器爆满
    由于关掉了大量缓存级功能,堆内存可下降 20 %–30 %,能暂时让 IDE 不触发 OOM。
  • 需要代码提示、重构、错误检查
    省电模式下这些全部失效,写代码就像无检查运行,容易埋坑;官方文档也把它定位为“飞机续命”而非日常模式。

一句话结论
应急用:出差低电量、老旧机、2 核 2 G 云服务器,开省电模式能立刻让键盘跟手。
根治用:想真正不卡,还是要加内存、exclude 大目录、清缓存、关插件,而不是长期驻留在省电模式。

http://www.dtcms.com/a/419251.html

相关文章:

  • MATLAB涡度通量塔数据分析:从数据预处理、质量控制、缺失插补、组分拆分到可视化、相关性分析、光温敏感性及风浪区Footprint全解析
  • 设计模式(C++)详解——中介者模式(1)
  • 网站顶端图片素材科技创新绘画
  • 【Linux】Linux服务器性能监控实战手册:从命令输出到系统优化的完整指南
  • 数据结构从入门到实战————栈
  • 栈和队列的练习题
  • 文昌网站建设网站优化的要求
  • 网站图标代码做电商平台网站
  • qnx编译ros
  • 运算符重载讲解
  • 第1章 Windows PE开发环境
  • 前端数组去重:3 种常用方法原理与实战解析
  • 公司要想做个网站这么弄网页制作教材
  • 室内设计学校网站建设网站比较好的公司吗
  • 静态网站可以申请域名吗wordpress举报插件
  • 怎么样让百度搜到自己的网站中企动力 网站建设 收费
  • java实现邮件发送
  • 网站建设部署与发布有效期手机上管理wordpress
  • 南宁网站建设咨q479185700上墙域名服务商网站
  • 高端网站制wordpress缩略图支持外链图
  • 雷卯针对米尔MYC-CZU3EG 4EV 5EV-V2 开发板防雷防静电方案
  • NLP算法岗位面试题分享:Zero-Shot、One-Shot与Few-Shot学习
  • 移动网站建设自助建站网络推广怎么学
  • 宝山网站建设宝山怎么做自己的网站卖东西
  • Spring Boot 启动时将数据库数据预加载到 Redis 缓存
  • Nginx 502 Bad Gateway从 upstream 日志到 FastCGI 超时深度复盘
  • NLP自然语言处理性能评估指标
  • 零基础从头教学Linux(Day 43)
  • 网站后期维护协议企业网站建立哪
  • k8s 兼容摩尔线程