开发者社区 > 博文 > idea太卡之启动参数优化
分享
  • 打开微信扫码分享

  • 点击前往QQ分享

  • 点击前往微博分享

  • 点击复制链接

idea太卡之启动参数优化

  • guochunchunyuan
  • 2023-08-01
  • IP归属:北京
  • 16200浏览

    随着项目需求的逐步增加,代码库的类也越来越多,慢慢的会觉得idea很卡,所以jvm调优来了。

    我们如果安装完不配置idea启动参数的话,idea会有默认的参数配置(idea是java开发),但是这些参数不足以满足我们需求,所以我们进行优化启动参数。

    mac样例:8C 16G的配置:

    全局参数修改:(两种方式)

    1.启动目录bin/idea.vmoptions文件

    2.点击IDEA->Help菜单->Edit Custom VM Options项,打开IDEA的JVM参数列表。

    -Xms4g
    -Xmx4g 
    -XX:ReservedCodeCacheSize=512m
    -XX:MetaspaceSize=256m
    -XX:MaxMetaspaceSize=256m
    -XX:SurvivorRatio=6 
    -XX:+UseG1GC
    -XX:SoftRefLRUPolicyMSPerMB=50
    -XX:ParallelGCThreads=8 
    -XX:ConcGCThreads=4 
    -XX:CICompilerCount=4
    -XX:MaxTenuringThreshold=10
    -ea
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:-OmitStackTraceInFastThrow
    -Dsun.io.useCanonCaches=false
    -Djdk.http.auth.tunneling.disabledSchemes=""
    -Djdk.attach.allowAttachSelf=true
    -Djdk.module.illegalAccess.silent=true
    -Dkotlinx.coroutines.debug=off
    
    -XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
    -XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

    亲测有效,用起来很丝滑,一点也不卡。