机器是 20 年的 13 寸 m1 pro 16+512
同一个 spring boot 项目,刚拿到机器的时候 15+就起动了,现在要 30+,有点闷逼,不知道是不是因为代码多了,装了 atom 插件加了参数,中文输入卡顿问题装了 rime ,配置跟着网上抄了一端也不知道对不对,希望大家分享一下哈,经常会开多个项目
jdk 是 Zulu 8.54.0.21-CA-macos-aarch64
下面贴出我现在的:
-Xms4096m
-Xmx4096m
-Xmn3072m
-XX:MetaspaceSize=1024m
-XX:MaxMetaspaceSize=1024m
-XX:+AlwaysPreTouch
-XX:InitialCodeCacheSize=1200m
-XX:ReservedCodeCacheSize=1200m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:ParallelGCThreads=4
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-XX:TieredStopAtLevel=1
-XX:MaxInlineLevel=3
-XX:Tier4MinInvocationThreshold=100000
-XX:Tier4InvocationThreshold=110000
-XX:Tier4CompileThreshold=120000
-Dsun.io.useCanonPrefixCache=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf
-Xverify:none
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof
-Dsun.java2d.opengl=true
-Dsun.java2d.opengl.fbobject=false
1
chendy 2022-04-20 09:21:29 +08:00
15s - 30s 是服务启动的时间么?是的话可能是代码的问题( 15s 其实也挺慢的)
idea.vm 这些影响的是 idea 本体,和你要运行的应用无关 |
2
devinww OP @chendy 恩 项目用 tomcat 容器的起动时间,在 win 下面是 60s ,win 是 i7+32G+ssd
因为起动的时候会做很多初始化操作,把一些数据刷到 redis 里啥的。 |
4
Leviathann 2022-04-20 09:37:53 +08:00 1
你这个参数是应用的 jvm 啊
idea 应该是自己定制的 jre11 ,在 help 里面的 edit vm options 里写 |
5
devinww OP @Leviathann 能不能看一下该如何写
|
6
zhady009 2022-04-20 10:10:38 +08:00 1
M1 最好用 JBR17 然后开启 metal 来渲染
|
9
devinww OP @zhady009 谢谢 那我理解的没有问题,这个应该是 idea 软件用的
设置完需要 vm 设置参数对吗 -Djdk.module.illegalAccess.silent=true -Dsun.java2d.metal=true |
10
zhady009 2022-04-20 13:32:06 +08:00 2
|
11
TuringHero 2022-04-20 17:53:14 +08:00
@zhady009 #10 照着配了下,快了好多 🚀🚀🚀
|