请教各为, m1 如何设置 idea.vm

2022-04-20 09:14:25 +08:00
 devinww

机器是 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

2149 次点击
所在节点    macOS
11 条回复
chendy
2022-04-20 09:21:29 +08:00
15s - 30s 是服务启动的时间么?是的话可能是代码的问题( 15s 其实也挺慢的)
idea.vm 这些影响的是 idea 本体,和你要运行的应用无关
devinww
2022-04-20 09:26:24 +08:00
@chendy 恩 项目用 tomcat 容器的起动时间,在 win 下面是 60s ,win 是 i7+32G+ssd
因为起动的时候会做很多初始化操作,把一些数据刷到 redis 里啥的。
devinww
2022-04-20 09:28:36 +08:00
@chendy 因为看到别人说加一些参数,会让 idea 占用资源少一点,所以想参考一下大家的。
Leviathann
2022-04-20 09:37:53 +08:00
你这个参数是应用的 jvm 啊
idea 应该是自己定制的 jre11 ,在 help 里面的 edit vm options 里写
devinww
2022-04-20 09:39:15 +08:00
@Leviathann 能不能看一下该如何写
zhady009
2022-04-20 10:10:38 +08:00
M1 最好用 JBR17 然后开启 metal 来渲染
devinww
2022-04-20 10:21:42 +08:00
@zhady009 请教一下,我项目用的 zulu jdk8 ,这两者会有冲突吗
zhady009
2022-04-20 10:58:08 +08:00
@devinww 没有 这个是 IDE 的和项目是分开的
devinww
2022-04-20 11:13:45 +08:00
@zhady009 谢谢 那我理解的没有问题,这个应该是 idea 软件用的
设置完需要 vm 设置参数对吗
-Djdk.module.illegalAccess.silent=true
-Dsun.java2d.metal=true
zhady009
2022-04-20 13:32:06 +08:00
TuringHero
2022-04-20 17:53:14 +08:00
@zhady009 #10 照着配了下,快了好多 🚀🚀🚀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848054

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX