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. Python牛刀小试(五)--logging模块
  2. 使用 SAP Business Application Studio 搭建 CAP Java 开发环境
  3. [JavaWeb-Servlet]Servlet_执行原理
  4. Linux基本目录解释
  5. 标准C程序设计七---77
  6. 作者:​覃海焕(1978-),女,博士,上海电机学院讲师。
  7. shell中的getopt与getopts
  8. MySQL主从复制: MHA
  9. Android应用签名方法
  10. 【Axure】--原型设计简易手册
  11. typecho图片插件_AutoPhotos图片自动排版/图集Typecho插件
  12. 合天网安 Weekly CTF 刷题合集
  13. 减治法应用--假币问题实验
  14. js实现完美身份证号有效性验证+身份证与姓名匹配
  15. Vulnhub-Bulldog靶机实战
  16. 【人工智能】人工智能发展简史 | 复习笔记
  17. im即时通讯消息id的设计
  18. Python语言特性和优缺点及什么是鸭子类型?
  19. HBase 2.0 API 初步窥探
  20. 认识网络设备和基本网络连接——网络原理

热门文章

  1. Typora图片显示不出来
  2. OEM、ODM与OBM的区别
  3. VS 0x80041FEB
  4. linux挂镜像文件作用是什么,linux下挂载iso镜像文件,linux挂载iso镜像文件
  5. matlab计算可靠性过程,基于MATLAB的蒙特卡洛方法对可靠度的计算
  6. c语言程序答案PDF,C语言程序设计答案.pdf
  7. Android 没有出现menu 按键显示 解决
  8. gensim w2v 使用记录
  9. Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装
  10. 在虚拟机里通过U盘引导安装Win10教程