来源:Java面试题精选

一、前言

IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),导致启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置;但是在工作中的电脑一般都是8G或者16G的运行内存,所以我们需要手动去修改默认的IDEA配置。

二、手动修改IDEA配置

配置查看IDEA内存使用情况

在 Settings -> Appearance & Behavior 设置窗口中,勾选 Show memory indicator 选项,然后主界面右下角会显示 Heap 总大小以及使用状况了。

在验证设置是否生效时候可以查看这里

修改IDEA配置

打开 idea64.exe.vmoptions 配置文件,在Help -> Edit Custom VM Option...中设置

默认设置

关键的三个参数的说明

1、-Xms 是最小启动内存参数

2、-Xmx 是最大运行内存参数

3、-XX:ReservedCodeCacheSize 保留代码占用的内存容量参数

建议手动设置参数值

电脑运行内存为8G的建议

-server
-Xms512m
-Xmx1024m
-XX:ReservedCodeCacheSize=300m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

电脑运行内存为16G的建议

server
-Xms1024m
-Xmx2048m
-XX:ReservedCodeCacheSize=500m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow

为什么初始内存也要设置512或1024M那么大?有文章这样说:此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。

最后

电脑配置跟性能都不一样的,根据自己实际情况而定!

END

推荐好文

强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

为什么MySQL不推荐使用uuid或者雪花id作为主键?

为什么建议大家使用 Linux 开发?爽(外加七个感叹号)

IntelliJ IDEA 15款 神级超级牛逼插件推荐(自用,真的超级牛逼)

炫酷,SpringBoot+Echarts实现用户访问地图可视化(附源码)

记一次由Redis分布式锁造成的重大事故,避免以后踩坑!

十分钟学会使用 Elasticsearch 优雅搭建自己的搜索系统(附源码)

IntelliJ IDEA 开启很慢,运行不流畅,大项目卡顿?一招配置解决!相关推荐

  1. idea突然变卡了_IntelliJ IDEA 开启很慢,运行不流畅,大项目卡顿?一招配置解决!...

    一.前言 IDEA默认启动配置主要考虑低配置用户,参数不高(默认最低128m,最高512m),导致启动慢,然后运行也不流畅,这里我们需要优化下启动和运行配置:但是在工作中的电脑一般都是8G或者16G的 ...

  2. VS运行变得异常卡顿的记录及其解决

    这算是篇随笔了,md前两天下了个ce修改器(cheat engine),结果背地里捆绑了一个杀毒软件 起因 vs编译很快,运行很慢很慢,几十行代码运行个一分钟 经过 我百思不得其解啊,后面我以为是vs ...

  3. win7为什么打开桌面上的计算机很卡很慢,Win7系统运行不流畅卡半天才进入桌面的六种解决方法...

    现如今是一个快速发展的时代,win7系统运行速度成为大家比较关心的一个话题,有时候部分用户会遇到Win7系统运行不流畅卡半天才进入桌面的情况,也不知道怎么回事?相信大家一定会很烦恼吧.针对 Win7系 ...

  4. win2008服务器系统设置,处理windows 2008系统设置让运行更流畅的方法

    windows 2008系统对于不同的用户来说在解除以后很多的时候发现不和其他的系统一样,在运行的时候是没有那么的稳定和运行流畅的,那在电脑中是可以自己设做一些性的稳定性增加电脑使用的情况的,今天小编 ...

  5. android 打开移动开关,教你一个让安卓手机运行更流畅的小技巧:打开这个开关即可...

    原标题:教你一个让安卓手机运行更流畅的小技巧:打开这个开关即可 安卓用户对于"系统优化"这个词一定不会陌生,因为Android系统越用越卡的毛病难以解决,必须进行优化才能保持流畅. ...

  6. sketchup 计算机配置,流畅运行SU草图大师软件的最低电脑配置要求

    流畅运行SU草图大师最低需要怎样的电脑配置要求?草图大师Sketchup也是许多室内设计师常用的软件,在我们准备更新电脑硬件的时候,知道运行SU软件最低要求的电脑配置很重要.本期,就一起来和模型云看看 ...

  7. Android 自定义加载Dialog 运行效果流畅

    如何实现Android 自定义加载Dialog,而且运行效果流畅.用ProgreBar效果不是很好. 下面介绍一种用ImageView+动画  实现. 1.在.xml中加入控件: <ImageV ...

  8. 在IntelliJ IDEA中创建和运行java/scala/spark程序

    本文将分两部分来介绍如何在IntelliJ IDEA中运行Java/Scala/Spark程序: 基本概念介绍 在IntelliJ IDEA中创建和运行java/scala/spark程序 基本概念介 ...

  9. 为什么网吧电脑配置不高却很流畅,自家电脑如何优化配置

    很直接的一个原因是网吧的电脑没有硬盘,系统和软件都是安装在服务器内,每次开关机都会清理所有数据,不会有系统垃圾的堆积以及卡顿,家里电脑想要像网吧电脑一样流畅,需要做这些优化配置 调整电脑开机速度优化: ...

最新文章

  1. asp.net core上使用redis探索(1)
  2. python函数几个return语句_Python常用函数--return 语句-阿里云开发者社区
  3. 解决sublime text无法安装插件问题
  4. python 消息机制_Python并发编程之线程消息通信机制任务协调(四)
  5. 大道至简第一章阅读笔记
  6. ASP.NET2.0数据操作之创建业务逻辑层
  7. Java异常处理教程
  8. cmake编译opencv3.0
  9. saml2_向SAML响应中添加自定义声明–(如何为WSO2 Identity Server编写自定义声明处理程序)...
  10. 朗读评价语言集锦_英语老师批改作业时的精彩评语集锦,超实用!
  11. STL和C++标准库
  12. linux乱码的文件怎么删除,如何删除Linux的乱码文件
  13. WPF中作用MEF报错The export Xyz is not assignable to type IXyz是设计器问题
  14. tp房产源码tpfangchan-fangcms-tphouse火车头采集软件方法
  15. opengl——绘制一个点
  16. 倪衡:大数据时代小微企业质量管理创新
  17. 基于51单片机PWM(即脉冲宽度调制)调速数码管显示测速L298M芯片控制直流电机正反运转的项目
  18. 小米游戏本 linux 编程键,小米笔记本安装Ubuntu后特殊键终于可用了
  19. 左右手坐标系与旋转正向
  20. 网站的seo以及它和站长工具之间的秘密

热门文章

  1. 罗永浩或将找陈冠希做代言人
  2. 全新iPhone“Pro”命名要实锤:新增配色是“原谅色”本色吧?
  3. 真无线蓝牙耳机霸主之争:苹果AirPods和索尼WF-1000XM3怎么选?
  4. 1小时搞定马化腾,却巨亏200亿!近五年最火的创业明星,正在沦为网红
  5. 程序员离职后12天,被前领导命令回去讲清代码?小伙直接说收费
  6. 发际线不符合有经验形象,程序员面试遭拒绝,网友:只招秃子?
  7. 《属灵操练礼赞》读后感
  8. linux系统微内核,科普:微内核操作系统现状
  9. Android热修复实现及原理
  10. mysql intt默认值_MySQL如何处理隐式默认值