你好,欢迎进入江苏优软数字科技有限公司官网!

诚信、勤奋、创新、卓越

友好定价、专业客服支持、正版软件一站式服务提供

13262879759

工作日:9:00-22:00

intellij idea 14 程序员自助指南:IDEA像狗一样被卡住了吗?我的9G堆内存参数表让你腾飞避坑

发布时间:2025-12-18

浏览次数:0

Java(商标)标准版引擎,二十一版本点零七加八点一(构建号为二十一版本点零七加八长期支持版本减虚拟机器呼叫接口二十二点一减基础版本号六十)。

Java (TM) 64位虚拟机器,21.0.7版本且版本号为8.1 ,构建于21.0.7+8-LTS-jvmci-23.1-b60 ,处于混合模式, 。

:4.0.28,JVM为21.0.7,:操作系统是10。

go go1.23.3 /amd64

接下来是我的参数文本格式:

将“ | -XX:e=2048m ”这两个参数设置得太大,容易发生芭比Q的情况,不过,对于某些特殊的硬件而言,要是你感兴趣的话,可以尝试将其调大 。

- # JVM初始堆内存大小(默认2GB)调大容易芭比Q

- # JVM最大堆内存大小(建议设为物理内存70%)

# 直接内存上限(NIO使用,建议取值范围是Xmx的50% - 70%),其值被设定为6G。

对于-XX:e而言,其等于2048m,这是JIT编译代码缓存区的大小,在大型项目中建议设置为2GB,不过要是将其调大intellij idea 14,就容易出现芭比Q的情况 。

-XX:+

# 忽略无法识别的JVM参数(避免版本兼容报错)

-XX:+ # 启用G1垃圾回收器(推荐JDK9+默认)

-XX所占与rMB的比值规定为1000 ,此为软引用存活时间,其单位乃是毫秒每MB ,作用在于防止频繁进行GC 。

-XX 被设定为等于 12,这是并行 GC 线程数,该数值建议取 CPU 核心数的 50%至 70%之间 。

-XX:=6 # 并发GC线程数(建议的25-50%)

-XX 被设定为等于 14 ,这是 JIT 编译器线程数,其建议值是 CPU 核心数减去 2 。

-XX:+

# OOM时自动生成堆转储文件

设定为 XX,进行抛出编号操作,禁止使用快速抛出优化,此操作要保留完整异常栈 。

-ea # 启用断言检查(开发环境推荐)

不启用规范路径缓存,也就是解决文件系统同步问题,设置 -Dsun.io. 为 false 。

禁用加速,也就是避免图形渲染问题,通过-Dsun..d3d=false来达成 。

-Dsun..=true # 启用加速(需显卡支持)

-Dsun..=

sun...e # 使用渲染引擎(抗锯齿优化)

去掉-Dsun... 等于 false,以此来关闭渲染器安全检查,进而达到提升性能的目的 。

-Djdk.http.auth..="" ,这意味着允许HTTP隧道的所有认证方式。

-Djdk..=true # 允许JVM自我附加(调试用)

-Djdk...=true # 屏蔽非法模块访问警告

-..debug=off # 关闭协程调试(提升性能)

-XX:=$

/%p.log # JVM崩溃日志路径(%p为进程ID)

-XX:=$

/.hprof # 堆转储文件路径

减号,迪迪啊,三个点,快速的等于真的井号,加速控制台初始化。

-.=false # 禁用解析器(使用传统解析器)

-.grape.=false # 禁用依赖自动下载

- # 禁用字节码验证(启动加速)

--add-opens=

Java的基础组件、Java发展工具包网络平台、特定的字节码操纵框架,等于全部权限,开放该字节码操纵框架的反射权限,这是诸如某些工具所要求的 。

--add-opens=

针对类路径为 java.base/jdk..org..asm.tree 的情况,将其访控修饰符设置为 ALL -,该操作旨在开放 ASM 树 API 的反射权限 。

强制使用UTF - 8编码,以此来解决中文乱码问题,其中包括 - Dfile.=UTF - 8,还有 - Dsun.jnu.=UTF - 8 。

--这行应该是你的魔法型,正常的应该没有

友情给予提醒,那真实确切的,参数所包含的内容最为恰当的是不要带有注释,不然容易遭遇糟糕状况,务必要纯粹洁净,以下呈现的便是处于纯粹洁净状态的版本:

-

-

-XX:=6G

-XX:e=2048m

-XX:+

-XX:+

-XX:rMB=1000

-XX:=12

-XX:=6

-XX:=14

-XX:+

-XX:-Throw

-ea

-Dsun.io.=false

-Dsun..d3d=false

-Dsun..=true

-Dsun..=sun...e

-Dsun...=false

-Djdk.http.auth..=""

-Djdk..=true

-Djdk...=true

-..debug=off

-XX:=$/%p.log

-XX:=$/.hprof

-Didea...quick=true

-.=false

-.grape.=false

-

增加开放权限,将其设置为,针对Java基础包中的JDK相关的组织下的ASMintellij idea 14,使其具有全部访问权限句号。

添加开放访问范围至,Java基础库中,JDK相关的,ASM树所在的包路径等于全权限访问 (ALL权限) 。

哎,你看啊,这个参数得这么设置,把那个文件的编码格式设置成 UTF - 8 的形式,还有啊,。

-这行注意是你的魔法路径,正常应该没有

**********************************************************

再次提醒:

根据电脑配置调整 → 内存大小、处理器核数需适配你的硬件

我的电脑是洋垃圾,DDR3内存64G,贴上来给你们参考

额外技巧

关闭"形参"代码补全选项(显著提升响应速度):

对应下面的“IDEA健康度自查表”,你的配置达到标准了吗? ,你的配置符合要求了吗? ,你的配置满足条件了吗? ,你的配置达成指标了吗? ,。

• 堆内存 ≥ 机器物理内存的 1/4

• 禁用了 渲染( 用户)

• 开启了 OOM 堆转储(-XX:+

• 文件编码统一为 UTF-8

你的那个IDEA,在最近一次出现卡顿情况时,究竟是由于什么样的原因呢?是内存不够充分的缘故、插件之间产生冲突的状况,还是存在其他稀奇古怪、与众不同的问题呢?请在评论区晒出你那带有自身经历的‘血泪史’ 。

如有侵权请联系删除!

13262879759

微信二维码