idea工具的内存优化

idea是一款非常非常优秀的ide,但是占用资源也是非常非常多的,接下来了解它的配置以及做一些优化:

我们先来看看它的安装目录:

  • idea.exe文件是 IntelliJ IDEA 32 位的可行执行文件,如果你是32位的系统,IntelliJ IDEA安装完默认发送到桌面的就是这个执行文件的快捷方式;
  • idea.exe.vmoptions文件是 IntelliJ IDEA 32 位的可执行文件的 VM 配置文件;
  • idea.properties文件是 IntelliJ IDEA 的一些属性配置文件;
  • idea64.exe文件是 IntelliJ IDEA 64 位的可行执行文件,要求电脑上必须装有 JDK 64 位版本,64位的系统,IntelliJ IDEA安装完默认发送到桌面的就是这个执行文件的快捷方式;
  • idea64.exe.vmoptions文件是 IntelliJ IDEA 64 位的可执行文件的 VM 配置文件。

如果我们的电脑是 32 位系统,则应该打开idea.exe.vmoptions配置文件,但是由于 32 位系统内存一般都是 2G 左右,也没有多大空间可以调整,所以一般不需要修改。修改 JVM 配置文件的原则就是根据我们机器的内存情况来判断,个人建议 8G 以下的机器或是静态页面开发者无需修改,如果我们要开发大型的 Java 项目或是 Android 项目,并且内存大于 8G,建议进行修改,而且经常修改的也就是下面 4 个参数。在此处,我们以 16G 内存的机器为例:

  • -Xms128m,可尝试设置为-Xms512m
  • -Xmx750m,可尝试设置为-Xmx1500m
  • -XX:ReservedCodeCacheSize=240m,可尝试设置为-XX:ReservedCodeCacheSize=500m
  • -XX:SoftRefLRUPolicyMSPerMB=50 ,可尝试设置为-XX:SoftRefLRUPolicyMSPerMB=100

接下来我们来看看idea.properties配置文件:

  • idea.config.path=${user.home}/.IntelliJIdea/config,该属性主要用于指向 IntelliJ IDEA 的个性化配置目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠;
  • idea.system.path=${user.home}/.IntelliJIdea/system,该属性主要用于指向 IntelliJ IDEA的系统文件目录,默认是被注释,打开注释之后才算启用该属性,这里需要特别注意的是斜杠方向,这里用的是正斜杠,如果咱们的项目很多,则该目录会很大,如果咱们的C 盘空间不够的时候,还是建议把该目录转移到其他盘中;
  • idea.max.intellisense.filesize=2500,该属性主要用于提高在编辑大文件时候的代码帮助,IntelliJ IDEA 在编辑大文件的时候还是很容易卡顿的;
  • idea.cycle.buffer.size=1024,该属性主要用于控制控制台输出缓存。如果遇到项目开启很多输出的话,那么控制台很快就被刷满了,没办法再自动输出后面内容,这种项目建议增大该值或是直接禁用掉,禁用语idea.cycle.buffer.size=disabled。

idea工具的内存优化相关推荐

  1. Android性能优化 - 内存优化

    性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化- 内存优化 性能分析工具 - TraceView Android性能分析工具 为什么内存优化? 在一个商业项目中,很有可能因 ...

  2. 看完这篇,让你不再惧怕内存优化

    对于安卓应用开发来说,内存究竟会遇到什么样的问题,有什么方法可以用来测试和分析,以及有什么样的策略可以去实践优化,今天就来好好聊聊这个话题. ​ 缘起 现代计算机是基于冯*诺依曼架构的,计算机的软件是 ...

  3. 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 内存复用 | 弱引用 | 引用队列 | 针对不同 Android 版本开发不同的 Bitmap 复用策略 | 工具类代码 )

    文章目录 一.Bitmap 复用池 二.弱引用 Bitmap 内存释放 三.从 Bitmap 复用池中获取对应可以被复用的 Bitmap 对象 1.Android 2.3.3(API 级别 10)及以 ...

  4. 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 缓存策略 | LruCache 内存缓存 | LruCache 常用操作 | 工具类代码 )

    文章目录 一.Bitmap 内存缓存策略 二.LruCache 内存缓存 三.LruCache 常用操作 四.LruCache 工具类 五.源码及资源下载 官方参考 : Google 官方提供的 内存 ...

  5. 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )

    文章目录 一. 内存中最大的对象 二. 查看每个类的对象实例的个数 三. 查看对象的引用与被引用 四. 查看对象到 GC Roots 的最短距离 1. 选择 Merge Shortest Paths ...

  6. Windows内存管理机密+揭穿内存优化工具的骗局

    原文:The Memory-Optimization Hoax:RAM optimizers make false promises 作者:Mark Russinovich 译者:盆盆   我们在浏览 ...

  7. android 多图片优化工具,总结Android App内存优化之图片优化

    前言 在Android设备内存动不动就上G的情况下,的确没有必要去太在意APP对Android系统内存的消耗,但在实际工作中我做的是教育类的小学APP,APP中的按钮.背景.动画变换基本上全是图片,在 ...

  8. 【Android 内存优化】Android Profiler 工具常用功能 ( 监测内存 | 内存快照 )

    文章目录 一. 内存泄漏排查 ( Android Profiler 工具 ) 二. Android Profiler 内存监测相关功能 三.内存快照分析 内存泄漏原理 : 长生命周期对象 , 持有短生 ...

  9. ANDROID内存优化(大汇总——中)

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 写在最前: 本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上 ...

  10. JVM 内存优化设置

    from:http://blog.sina.com.cn/s/blog_707577700100vy4m.html 在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好 ...

最新文章

  1. iOS子构建Debug运行正常Release运行失败,提示证书问题
  2. Deepin系统更新apt-get源
  3. OpenGL编程指南11:组合运动示例2—创建机器人手臂模型
  4. 尼康d850相机参数测试软件,尼康 D850最全参数信息曝光 快来围观
  5. java配置mongo最大连接数
  6. Apollo分布式配置中心踩坑
  7. width用计算机英语,计算机的英语词汇
  8. TensorFlow学习笔记01:图
  9. 60-008-026-使用-命令-如何在flink中传递参数
  10. Python基础入门知识实例【基础算法】
  11. hello March
  12. ansible 使用主机IP批量修改机器名
  13. github pages markdown_赏金$25000的GitHub漏洞:通过 GitHub Pages 不安全的Kramdown配置实现多个RCE...
  14. Scala: 简介和安装
  15. iOS开发之千位分隔符(千位符)
  16. java 静态成员 概念_Java成员变量、局部变量、静态变量、成员方法、全局方法等概念的区别...
  17. 国外互联网公司大数据技术架构研究
  18. 靠谱,这个低代码平台贼好用
  19. linux测试上下行最大网速和实时网速
  20. 论文书写之如何引用参考文献(简单明了)

热门文章

  1. 引入Flutter module,执行flutter pub get提示:XXX using an older version of the Android plugin API
  2. PHP 报错 Resource temporarily unavailable 无法删除上传的资源
  3. 我的八年博士生涯——CMU王赟写在入职Facebook之前
  4. 1996-2016人工智能各大顶级会议最佳论文best paper
  5. 如何成为优秀的网络工程师,怎么做到含金量高?
  6. [经验教程]中国民生银行信用卡积分怎么兑换免费腾讯视频VIP会员?
  7. React hook必须要知道的知识: useEffect的cleanup
  8. 11年22部!漫威宇宙剧情与电影时间线梳理
  9. 兜兜转转还是往前了一小步
  10. RMAN-06091 no channel allocated for maintenance