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

搜遍全网,问遍 ai 都找不到解决方案, idea 如何设置全局应用的 jvm 的参数-Xmx512m

  •  
  •   kanepan19 · 4 天前 · 1517 次点击

    启动的服务多,占用内存太大。如何全局的设置-Xmx512m 。 不想一个一个设置 (edit configaration 可以设置,但不能全局) 真的找不到方法,特来 v2 求助

    12 条回复    2025-03-27 15:49:18 +08:00
    Goooooos
        1
    Goooooos  
       4 天前   ❤️ 1
    新的好解决,建个模板就好
    INCerry
        2
    INCerry  
       4 天前
    要不整个 docker-compose ?
    evan1
        3
    evan1  
       4 天前


    这个不就是全局的吗?

    附上我的配置:

    -Xms128m
    -Xmx8192m
    -XX:ReservedCodeCacheSize=1024m
    -XX:+IgnoreUnrecognizedVMOptions
    -XX:+UseG1GC
    -XX:SoftRefLRUPolicyMSPerMB=100
    -XX:CICompilerCount=4
    -XX:+HeapDumpOnOutOfMemoryError
    -XX:-OmitStackTraceInFastThrow
    -ea
    -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
    -Dfile.encoding=UTF-8
    -Dconsole.encoding=UTF-8
    Goooooos
        4
    Goooooos  
       4 天前   ❤️ 1
    @evan1 #3 OP 要的是应用启动的参数,不是 ide 的参数吧

    evan1
        5
    evan1  
       4 天前
    @evan1 #3 不好意思是我理解错了,编辑一下模板就好了。

    Yukineko
        6
    Yukineko  
       4 天前
    标题栏 File->New Projects Setup->Settings for New Projects(或者 Run Configuration Templates)
    kanepan19
        7
    kanepan19  
    OP
       4 天前
    @Goooooos
    嗯 看样子只能这样了。 旧项目不生效,一个一个设吧
    anubu
        8
    anubu  
       4 天前
    非 Java 开发,一般认为系统级的环境变量 JAVA_TOOL_OPTIONS 会对所有 JVM 生效。OP 的需求不是调整系统上所有的 JVM 而是调整由 IDEA 启动的所有 JVM ,所以可以在 IDEA 中配置这么一个全局环境变量试试。
    evan1
        9
    evan1  
       4 天前
    @kanepan19 #7 可以试试先改一个,然后分析下.idea 下的 workspace.xml ,看看是改动哪里。

    然后复制到其它项目。
    SunnyIng
        10
    SunnyIng  
       4 天前
    编辑一下运行的时候的 springboot 模板就行了,很简单
    catamaran
        11
    catamaran  
       4 天前
    @anubu 应该是可以的,我让 java 输出英文的出错信息就是这么搞的
    c332030
        12
    c332030  
       4 天前
    没用过 JAVA_TOOL_OPTIONS 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3807 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:20 · PVG 18:20 · LAX 03:20 · JFK 06:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.