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

今日编程 2020-10-26 10:07:51 ⋅ 101 阅读

来源: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重新分配内存。

最后

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


全部评论: 0

    我有话说:

    IntelliJ IDEA 项目

    IntelliJ IDEA 项目概念简单的可以理解为一个项目是由一个或多个模块组成的。

    IntelliJ IDEA 超全优化设置,效率飞起来!

    作者:请叫我小思http://blog.csdn.net/zeal9s/article/details/83544074 显示工具条 (1)效果图(2)设置方法 标注1:View–>Toolbar 标注2:View–>Tool B...

    IntelliJ IDEA 2020.3.2 发布

    IntelliJ IDEA 2020.3.2 现已发布,这是 IntelliJ IDEA 2020.3 的第二个错误修复版本。主要更新内容如下: 现在可以在 macOS Big Sur

    iOS实战篇:iOS 界面原因

    界面的原因在 VSync[1] 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容......

    IntelliJ IDEA 2017 入门篇

    为什么我会选择IntelliJ IDEA 2017来作为我的主要开发工具主要原因为它能真正的提高我的工作效率

    IntelliJ IDEA 2020.3 EAP7 发布

    十月以来,IntelliJ IDEA 2020.3 已经迭代了 5 个版本。10 月 7 日,IntelliJ IDEA 2020.3 EAP 3 发布,11 月 5 日,EAP 7 发布。 新版本

    开源资讯」陌陌安全团队开源Java静态代码审计插件

    陌陌安全本次开源的Java静态代码安全审计插件,侧重于在编码过程中发现项目潜在的安全风险,并提供键修复能力。 此插件作为Java项目静态代码安全审计工具,侧重于在编码过程中发现项目潜在的安全风险

    IntelliJ IDEA 常见图标

    在用这个开发工具之前对大量的图标先有所了解,会提高不少效率

    Fes.js v0.4.1 版本发布,套优秀的中后台系统前端解决方案

    Fes.js 是套优秀的中后台前端解决方案。提供初始项目开发调试、Mock接口、编译打包的命令行工具。内置布局、权限、数据字典、状态管理、存储、Api等多个模块。以约定、配置化、组件化的设计思想

    开源推荐」Nginx可视化配置工具—NginxWebUI,小白也可以玩转

    包括http协议转发, tcp协议转发, 反向代理, 负载均衡, ssl证书自动申请、续签、配置

    IntelliJ IDEA 2021.1 EAP 1 发布,支持 Java 16 和 WSL 2

    IntelliJ IDEA 2021.1 EAP 1 现已发布,官方表示,其主要是将 IntelliJ IDEA 2021.1 作为一个高质量的版本来对待,它将增强产品的可用性和用户界面

    精品推荐:一览GitHub上最受程序欢迎的5Java开源项目

    列举了GitHub上一些最流行的Java项目。从Mockitos到Guava,以及 java-design-patterns等供大家学习。

    抖音 APP 性能优化系列:Java 内存优化篇

    内存作为计算机程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,合理的内存占用轻则使得用户应用程序运行、ANR、黑屏,重则导致用户应用程序发生 OOM(out of

    专业解决 MySQL 查询速度与性能差

    什么影响了数据库查询速度?关于数据库性能并是DBA才关心的事。

    运用Docker快速部署分布式项目

    快速搭建Docker分布式项目环境

    WebMIS 1.0.0 beta.3 发布,全栈开发基础框架

    ,为企业提供套完整的技术解决方案,满足快速开发...

    IDEA 2020.3 更新 Kotlin 插件

    IntelliJ IDEA 2020.3 稳定版已在 12 月初发布。现在 IDEA 2020.3 更新了其中的 Kotlin 插件并更改 Kotlin 插件发布周期。Kotlin 插件的