修改idea的这些启动参数,令你的idea健步如飞
作者:MarkCoder 发布时间:2021-11-14 14:48:11
idea这个工具真的很好 很强大。而且非常的好用。用过idea的人,估计都不想用eclipse了。
idea这个工具虽然好用,但是对硬件还是有点要求,如果你的电脑内存是2G,我建议您还是
直接使用eclipse吧,但是现在2G的电脑 应该少的很了。 如果你要用idea 建议内存8G/16G/32G…
硬件虽然满足了,但是我还是要简单配置一下。如果你不配置,可能再好的电脑配置,都跑不出来
效果。如果小项目,可以不用配置,但是您如果稍微运行大一点的项目 ,你的idea就需要配置一下
启动参数。
下面我们来看一下 怎么配置idea的启动参数
找到上面的 idea64.exe.vmoptions 说白了 就是配置您的JVM的内存运行参数
Xms表示 最小内存
Xmx表示 最大内存
XX :ReservedCodeCacheSize表示预处代码缓存大小
SoftRefLRUPolicyMSperMB LRU回收策略
如果你的项目稍微大点,特别是多模块项目 分布式项目,xms你起码配置1024m xmx 配置过1024m
如果你还是默认的配置,估计够呛;
如果您的项目运行卡,如果您的idea 跑起来很蛋痛,就试一试上面的配置吧…
补充:MAC下修改idea启动内存参数
如文章标题题,修改方式如下:
网上很多教程都是在Application中的打开IntelliJ IDEA.app所在的目录,即:
/Applications/IntelliJ IDEA.app/Contents/bin
修改其中的idea.vmoptions文件,其实这个文件在idea启动的时候并未加载,所以更改之后是没有用的;
在mac中启动的时候加载的配置文件并非为那个Contents中的配置文件,加载的是:
/Users/xxx/Library/Preferences/IntelliJIdea2019.1
这个目录下的文件(“xxx”替换成你的mac电脑的用户名,idea版本号不同,后面的数字也会不一样);然后更改这个目录下的idea.vmoptions文件,保存重启后使用java自带的内存查看器 jvisualvm 就可以看到idea的启动内存参数已经变成我们需要修改的样子了。
附idea启动参数设置示例:
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=240m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none
以上配置基本是默认的,我只修改了最大内存及最小内存,这个根据机器配置和项目需求来修改即可。
这些为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。
来源:https://blog.csdn.net/coder1998/article/details/107362543


猜你喜欢
- 本文实例讲述了Android开发中解析xml文件XmlUtils工具类与用法。分享给大家供大家参考,具体如下:1. xmlUtil工具类pa
- Java 线程类也是一个 object 类,它的实例都继承自 java.lang.Thread 或其子类。 可以用如下方式用 java 中创
- 生活中随处可见并行的例子,并行 顾名思义就是一起进行的意思,同样的程序在某些时候也需要并行来提高效率,在上一篇文章中我们了解了 Java 语
- 本文实例为大家分享了java pdf加水印的具体代码,供大家参考,具体内容如下引入依赖<dependency> <grou
- 引言什么?兔了个兔?吐了还要吐?首先今天,我们自己用android程序实现一个兔年的新年贺卡。下面就是见证美好的时刻,上效果。好,我们来使用
- 一、前言关于EasyExcel,它对poi做了进一步的封装,使得整个编写流程更加的面向对象。好处嘛,我认为流程上更加清晰即易懂、可读性更好,
- 一.你了解类吗?在Java中,类文件是以.java为后缀的代码文件,在每个类文件中最多只允许出现一个public类,当有public类的时候
- 项目中用到用户定义运算公式进行就算的需求,这样需要进行字符串四则运算解析,下面提供字符串公式四则运算解析与计算工具类,需要的同学可参考。工具
- 一、项目简述功能javaweb 网上商城系统,前台+后台管理,用户注册,登录,上哦展示,分组展示,搜索,收货地址管理,购物车管理,添加,购买
- java集合的工具类Collections中提供了两种排序的方法,分别是:Collections.sort(List list)Collec
- 前言 ChatGPT已经组件放开了,现在都可以基于它写插件了。但是说实话我还真没想到可以用它干嘛,也许
- 本文实例讲述了Android4.0平板开发之隐藏底部任务栏的方法。分享给大家供大家参考,具体如下:getWindow().getDecorV
- 本文实例讲述了Android编程动态按钮实现方法。分享给大家供大家参考,具体如下:第一种: 该方法通过onTouch来实现,btn3 = (
- 本文为大家分享了10道springboot常见面试题,供大家参考,具体内容如下1.什么是Spring Boot?多年来,随着新功能的增加,s
- 那些GC的默认值其实GC或者说JVM的参数非常非常的多,有控制内存使用的:有控制JIT的:有控制分代比例的,也有控制GC并发的:当然,大部分
- 最近在看《.NET游戏编程入门经典 C#篇》 第一章介绍了如何制作俄罗斯方块,自己试了试按照书上的步骤,可算是完成了。于是写下这篇文章留作纪
- C#支持的位逻辑运算符如表2.9所示。运算符号意义运算对象类型运算结果类型对象数实例~位逻辑非运算整型,字符型整型1~a&位逻辑与运
- Android Q 禁止获取 IMEI 和设备序列号;官方的解决方案是这样:https://developer.android.com/tr
- 目录前言常量池反编译代码验证字符串初始化操作总结前言在深入学习字符串类之前,我们先搞懂JVM是怎样处理新生字符串的。当你知道字符串的初始化细
- 项目中要使用到在线支付功能 目前常用的在线支付手段主要是 支付宝 和微信。 这里我使用的是支付宝支付,支付宝有个好处就是他有一个沙箱模式 即