我正在使用一个调用jvm的python脚本。不幸的是,脚本不允许我将参数传递给jvm命令,因此我不能通过Xmx标志增加最大堆大小。
是否有一种方法来设置/更改默认的MaxHeapSize允许的或设置/更改任何jvm调用的默认参数?
以下答案中的JAVA_TOOL_OPTIONS对我很有帮助:
# echo $JAVA_TOOL_OPTIONS
-Xmx10g
# java -XX:+PrintFlagsFinal -version | grep MaxHeapSize
Picked up JAVA_TOOL_OPTIONS: -Xmx10g
size_t MaxHeapSize = 10737418240 {product} {command line}发布于 2020-10-23 15:39:23
您可以通过选项环境变量设置JVM参数。
JAVA_TOOL_OPTIONS=-Xmx10g发布于 2020-10-23 15:24:00
解决问题的简单方法是创建一个批处理文件(类型和实现取决于平台)。批处理文件应该执行Java,并且可以从python执行批处理文件。
https://stackoverflow.com/questions/64502843
复制相似问题