首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置/更改默认的MaxHeapSize或更改默认的JVM命令设置

设置/更改默认的MaxHeapSize或更改默认的JVM命令设置
EN

Stack Overflow用户
提问于 2020-10-23 15:20:57
回答 2查看 138关注 0票数 1

我正在使用一个调用jvm的python脚本。不幸的是,脚本不允许我将参数传递给jvm命令,因此我不能通过Xmx标志增加最大堆大小。

是否有一种方法来设置/更改默认的MaxHeapSize允许的或设置/更改任何jvm调用的默认参数?

以下答案中的JAVA_TOOL_OPTIONS对我很有帮助:

代码语言:javascript
复制
# echo $JAVA_TOOL_OPTIONS
-Xmx10g
# java -XX:+PrintFlagsFinal -version | grep MaxHeapSize
Picked up JAVA_TOOL_OPTIONS: -Xmx10g
   size_t MaxHeapSize                              = 10737418240                               {product} {command line}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-23 15:39:23

您可以通过选项环境变量设置JVM参数。

代码语言:javascript
复制
JAVA_TOOL_OPTIONS=-Xmx10g
票数 1
EN

Stack Overflow用户

发布于 2020-10-23 15:24:00

解决问题的简单方法是创建一个批处理文件(类型和实现取决于平台)。批处理文件应该执行Java,并且可以从python执行批处理文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64502843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档