是同样的意思" JAVA_ARGS"和" JAVA OPTS"

时间:2014-05-07 02:22:27

标签: jvm-arguments

我想为jenkins配置java PermGen选项。

在搜索网页中,我找到了写文章:

set java_opts JAVA_OPTS="-server -XX:PermSize=128M -XX:MaxPermSize=256m" 

其他文章说:

set java args JAVA_ARGS="-XX:MaxPermSize=512m -Xms512m -Xmx1024m"

每个选项都有效吗?如果没有,有什么区别?

2 个答案:

答案 0 :(得分:1)

Java应用程序通常由启动脚本使用cell.poster.alpha = 0.0 // hide it cell.poster.image = poster // set it UIView.animateWithDuration(1.0) { cell.poster.alpha = 1.0 // fade it in }

之类的命令调用

这两个变量都是JVM选项,它们都是给应用程序的。

(遗憾的是)有一个10个常规选项+ 10个优化选项的列表并不罕见,因此为了便于阅读,它们分为2个变量。

PermGen设置被视为垃圾收集器优化。他们进入JAVA_OPTS。您应该检查jenkins脚本是否正在按预期使用这两个变量。

答案 1 :(得分:0)

唯一重要的是"-XX:MaxPermSize=512m -Xms512m -Xmx1024m"中的实际参数。

你所谓的环境变量在很大程度上取决于你,它是你想要使用的脚本所期望的。