idea调优|maven调优

梦里梦外; 2023-10-09 22:06 123阅读 0赞

一、idea调优

1、idea启动优化

首先打开idea->Help->Edit Custom VM Options
在这里插入图片描述
按如下配置调整既有参数,参数数值不固定,需根据开发环境配置适当调整。针对如下配置#号后面的为注释,配置时需删除

  1. # 启动堆大小
  2. -Xms2048m
  3. # 最大运行堆内存
  4. -Xmx4048m
  5. # 关闭Java字节码验证,从而加快了类装入的速度,并使得在仅为验证目的而启动的过程中无需装入类,缩短了启动时间
  6. -Xverify:none
  7. # 使用并行收集算法。
  8. -XX:+UseParNewGC
  9. # 设置元空间
  10. -XX:MetaspaceSize=512m
  11. # 设置codecache的大小
  12. -XX:ReservedCodeCacheSize=340m
  13. -XX:+UseConcMarkSweepGC
  14. -XX:SoftRefLRUPolicyMSPerMB=50
  15. -ea
  16. -Dsun.io.useCanonCaches=false
  17. -Djava.net.preferIPv4Stack=true
  18. -Djdk.http.auth.tunneling.disabledSchemes=""
  19. -XX:+HeapDumpOnOutOfMemoryError
  20. -XX:-OmitStackTraceInFastThrow
  21. -javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2019.1\bin\JetbrainsIdesCrack-4.1-release-enc.jar

2、调整build速度和参数

打开File->setting
选择 Build,Execution,Deployment->Compiler
按本机配置选择合适的heap size 和 jvm参数,若本机内存16G,则此处的heap size 推荐1500以上。
在这里插入图片描述

二、maven调优

1、编译打包优化

mvn install

不开启并发耗时 3:54min
在这里插入图片描述

开启并发耗时06:13min

  1. mvn install -T 1C -Dmaven.test.skip=true -Dmaven.compile.fork=true -DarchetypeCatalog=internal

在这里插入图片描述
编译一开始就会显示我们正在使用多线程builder,并提示使用了多少个线程,开启并发后全部执行完毕
在这里插入图片描述

2、设置栈大小

打开mvn.cmd 文件
将如下配置拷贝到文件中第一步

set MAVEN_OPTS= -Xss4M

3、使用mvn打印依赖树,排查依赖关系

打印依赖树

  1. mvn dependency:tree -DoutputType=graphml -DoutputFile=dependency.grap

发表评论

表情:
评论列表 (有 0 条评论,123人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spark之资源

    在开发完[Spark][]作业之后,就该为作业配置合适的资源了。Spark的资源参数,基本都可以在spark-submit命令中作为参数设置。很多Spark初学者,通常不知道该

    相关 spark JVM

    我们的堆内存分为:新生代,和年老代, 年轻代又分为:Eden区,幸存一区,幸存二区, 每一次访对象的时候,都是放入eden区域,和其中的一个幸存一区中,幸存二区是不放对象的