我正在尝试更新Jenkins中的Perm Gen Memory,从我读过的内容中添加到org.jenkins.plist
文件就可以了,但它并没有为我改变它:
<key>-XX:PermSize</key>
<string>512m</string>
<key>-XX:MaxPermSize</key>
<string>1024m</string>
当我使用Jenkins监控工具时仍然告诉我:
Perm Gen Memory: 81mb
我做错了吗?
由于
答案 0 :(得分:1)
根据http://mgrebenets.github.io/mobile%20ci/2015/02/01/jenkins-ci-server-on-osx,您应该使用&lt; string&gt; ,而不是&lt; key&gt; ,例如:
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.10</artifactId>
<version>1.4.1</version>
</dependency>
&LT;键&GT;表示一个部分。在这种情况下,您要设置属于&lt; key&gt; ProgramArguments&lt; / key&gt; 部分下的程序参数。您指定为关键部分的内容可能会使启动器混乱。请查看该链接以获取完整示例并与您进行比较。
含蓄的例子:
<string>-XX:MaxPermSize=1024m</string>
还要注意正确重新启动(卸载/加载)实例的说明,以便应用更改。重新启动后,请确认您设置的选项已正确转换为命令行:
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.jenkins</string>
<key>ProgramArguments</key>
<array>
..... more props here...
<string>-XX:MaxPermSize=256m</string>
.... more props here
</array>
... more stuff here...
</dict>
属性应正确格式化如下:
ps aux | grep java