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

168 天前
 kanepan19

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

2415 次点击
所在节点    JetBrains
13 条回复
Goooooos
168 天前
新的好解决,建个模板就好
INCerry
168 天前
要不整个 docker-compose ?
evan1
168 天前


这个不就是全局的吗?

附上我的配置:

-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
168 天前
@evan1 #3 OP 要的是应用启动的参数,不是 ide 的参数吧

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

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

然后复制到其它项目。
SunnyIng
168 天前
编辑一下运行的时候的 springboot 模板就行了,很简单
catamaran
168 天前
@anubu 应该是可以的,我让 java 输出英文的出错信息就是这么搞的
c332030
168 天前
没用过 JAVA_TOOL_OPTIONS 吗?
asd999cxcx
148 天前
装个 Toolbox app ,方便很多

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

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

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

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

© 2021 V2EX