idea工具的内存优化
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工具的内存优化相关推荐
- Android性能优化 - 内存优化
性能优化系列阅读 Android性能优化 性能优化 - 消除卡顿 性能优化- 内存优化 性能分析工具 - TraceView Android性能分析工具 为什么内存优化? 在一个商业项目中,很有可能因 ...
- 看完这篇,让你不再惧怕内存优化
对于安卓应用开发来说,内存究竟会遇到什么样的问题,有什么方法可以用来测试和分析,以及有什么样的策略可以去实践优化,今天就来好好聊聊这个话题. 缘起 现代计算机是基于冯*诺依曼架构的,计算机的软件是 ...
- 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 内存复用 | 弱引用 | 引用队列 | 针对不同 Android 版本开发不同的 Bitmap 复用策略 | 工具类代码 )
文章目录 一.Bitmap 复用池 二.弱引用 Bitmap 内存释放 三.从 Bitmap 复用池中获取对应可以被复用的 Bitmap 对象 1.Android 2.3.3(API 级别 10)及以 ...
- 【Android 内存优化】Bitmap 内存缓存 ( Bitmap 缓存策略 | LruCache 内存缓存 | LruCache 常用操作 | 工具类代码 )
文章目录 一.Bitmap 内存缓存策略 二.LruCache 内存缓存 三.LruCache 常用操作 四.LruCache 工具类 五.源码及资源下载 官方参考 : Google 官方提供的 内存 ...
- 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
文章目录 一. 内存中最大的对象 二. 查看每个类的对象实例的个数 三. 查看对象的引用与被引用 四. 查看对象到 GC Roots 的最短距离 1. 选择 Merge Shortest Paths ...
- Windows内存管理机密+揭穿内存优化工具的骗局
原文:The Memory-Optimization Hoax:RAM optimizers make false promises 作者:Mark Russinovich 译者:盆盆 我们在浏览 ...
- android 多图片优化工具,总结Android App内存优化之图片优化
前言 在Android设备内存动不动就上G的情况下,的确没有必要去太在意APP对Android系统内存的消耗,但在实际工作中我做的是教育类的小学APP,APP中的按钮.背景.动画变换基本上全是图片,在 ...
- 【Android 内存优化】Android Profiler 工具常用功能 ( 监测内存 | 内存快照 )
文章目录 一. 内存泄漏排查 ( Android Profiler 工具 ) 二. Android Profiler 内存监测相关功能 三.内存快照分析 内存泄漏原理 : 长生命周期对象 , 持有短生 ...
- ANDROID内存优化(大汇总——中)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 写在最前: 本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上 ...
- JVM 内存优化设置
from:http://blog.sina.com.cn/s/blog_707577700100vy4m.html 在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中取得好 ...
最新文章
- Python牛刀小试(五)--logging模块
- 使用 SAP Business Application Studio 搭建 CAP Java 开发环境
- [JavaWeb-Servlet]Servlet_执行原理
- Linux基本目录解释
- 标准C程序设计七---77
- 作者:​覃海焕(1978-),女,博士,上海电机学院讲师。
- shell中的getopt与getopts
- MySQL主从复制: MHA
- Android应用签名方法
- 【Axure】--原型设计简易手册
- typecho图片插件_AutoPhotos图片自动排版/图集Typecho插件
- 合天网安 Weekly CTF 刷题合集
- 减治法应用--假币问题实验
- js实现完美身份证号有效性验证+身份证与姓名匹配
- Vulnhub-Bulldog靶机实战
- 【人工智能】人工智能发展简史 | 复习笔记
- im即时通讯消息id的设计
- Python语言特性和优缺点及什么是鸭子类型?
- HBase 2.0 API 初步窥探
- 认识网络设备和基本网络连接——网络原理
热门文章
- Typora图片显示不出来
- OEM、ODM与OBM的区别
- VS 0x80041FEB
- linux挂镜像文件作用是什么,linux下挂载iso镜像文件,linux挂载iso镜像文件
- matlab计算可靠性过程,基于MATLAB的蒙特卡洛方法对可靠度的计算
- c语言程序答案PDF,C语言程序设计答案.pdf
- Android 没有出现menu 按键显示 解决
- gensim w2v 使用记录
- Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装
- 在虚拟机里通过U盘引导安装Win10教程