我想为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"
每个选项都有效吗?如果没有,有什么区别?
答案 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"
中的实际参数。
你所谓的环境变量在很大程度上取决于你,它是你想要使用的脚本所期望的。