V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
devinww
V2EX  ›  macOS

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

  •  
  •   devinww · 2022-04-20 09:14:25 +08:00 · 2269 次点击
    这是一个创建于 947 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    11 条回复    2022-04-20 17:53:14 +08:00
    chendy
        1
    chendy  
       2022-04-20 09:21:29 +08:00
    15s - 30s 是服务启动的时间么?是的话可能是代码的问题( 15s 其实也挺慢的)
    idea.vm 这些影响的是 idea 本体,和你要运行的应用无关
    devinww
        2
    devinww  
    OP
       2022-04-20 09:26:24 +08:00
    @chendy 恩 项目用 tomcat 容器的起动时间,在 win 下面是 60s ,win 是 i7+32G+ssd
    因为起动的时候会做很多初始化操作,把一些数据刷到 redis 里啥的。
    devinww
        3
    devinww  
    OP
       2022-04-20 09:28:36 +08:00
    @chendy 因为看到别人说加一些参数,会让 idea 占用资源少一点,所以想参考一下大家的。
    Leviathann
        4
    Leviathann  
       2022-04-20 09:37:53 +08:00   ❤️ 1
    你这个参数是应用的 jvm 啊
    idea 应该是自己定制的 jre11 ,在 help 里面的 edit vm options 里写
    devinww
        5
    devinww  
    OP
       2022-04-20 09:39:15 +08:00 via Android
    @Leviathann 能不能看一下该如何写
    zhady009
        6
    zhady009  
       2022-04-20 10:10:38 +08:00   ❤️ 1
    M1 最好用 JBR17 然后开启 metal 来渲染
    devinww
        7
    devinww  
    OP
       2022-04-20 10:21:42 +08:00 via Android
    @zhady009 请教一下,我项目用的 zulu jdk8 ,这两者会有冲突吗
    zhady009
        8
    zhady009  
       2022-04-20 10:58:08 +08:00
    @devinww 没有 这个是 IDE 的和项目是分开的
    devinww
        9
    devinww  
    OP
       2022-04-20 11:13:45 +08:00 via Android
    @zhady009 谢谢 那我理解的没有问题,这个应该是 idea 软件用的
    设置完需要 vm 设置参数对吗
    -Djdk.module.illegalAccess.silent=true
    -Dsun.java2d.metal=true
    zhady009
        10
    zhady009  
       2022-04-20 13:32:06 +08:00   ❤️ 2
    TuringHero
        11
    TuringHero  
       2022-04-20 17:53:14 +08:00
    @zhady009 #10 照着配了下,快了好多 🚀🚀🚀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5602 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 06:34 · PVG 14:34 · LAX 22:34 · JFK 01:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.