更新Perm Gen Memory Jenkins - MacOSX

时间:2016-06-28 11:40:50

标签: macos jenkins

我正在尝试更新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

我做错了吗?

由于

1 个答案:

答案 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