Thank you so much for this info.
I ended up upgrading my JDK from 7 to 8.
I also added: -Dgroovy.use.classvalue=true
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true
*-Dgroovy.use.classvalue=true* -Xms4096m -Xmx4096m -XX:MaxPermSize=1024m
-XX:+CMSClassUnloadingEnabled -XX:+UseConcMarkSweepGC
-Dhudson.model.ParametersAction.keepUndefinedParameters=true"
Which seemed to do the trick!
Now my classes count does not increase at all, and my permgen space is only
around 100MB and it hasn't moved.


I also updated this ticket to say that by adding that command line arg,
everything seems to work now:
https://issues.jenkins-ci.org/browse/JENKINS-33358

Thanks!!!

On Sat, Aug 27, 2016 at 5:11 PM, Baptiste Mathus <[email protected]> wrote:

> This is definitely not normal. You should take a heap dump and use typical
> tools for analyzing such dumps in Java. Eclipse MAT is one of them,
> developed [originally?] by SAP IIRC, but there are many others.
>
> Also, I would definitely advise you to switch over to a JDK8, which hasn't
> permgen anymore. This is the JDK version we generally recommend. Note that
> the version of JDK used to run Jenkins can indeed be different than the
> one(s) used for your builds.
>
> Cheers
>
> 2016-08-27 18:28 GMT+02:00 grayaii <[email protected]>:
>
>> We went from Jenkins 1.651.1 to 2.7.2 and our Jenkins master kept on
>> crashing with:
>> java.lang.OutOfMemoryError: PermGen space
>>
>> Where were not specifying -XX:MaxPermSize in our JENKINS_JAVA_OPTIONS
>> before, so I added it, and kept on increasing the value after every crash.
>> We are now at 512m:
>>
>> JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Xms3584m -Xmx3584m
>> -XX:MaxPermSize=512m -Dhudson.model.ParametersActio
>> n.keepUndefinedParameters=true"
>>
>> Using the Jenkins Monitoring plugin, we see that the Loaded Classes Count
>> keeps growing without stopping:
>>
>>
>> <https://lh3.googleusercontent.com/-KnFb1isIibc/V8G_bAUCMzI/AAAAAAAADYk/b0XjUEGvWVM8mumIpJrTB0WEkerXBqyVwCLcB/s1600/jenkins.png>
>> How do you debug this?
>> Something must be loading classes continuously.
>>
>>
>> Any ideas how we can debug this?
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Jenkins Users" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> To view this discussion on the web visit https://groups.google.com/d/ms
>> gid/jenkinsci-users/025b4d0c-ce5a-4163-8447-6be523629cab%
>> 40googlegroups.com
>> <https://groups.google.com/d/msgid/jenkinsci-users/025b4d0c-ce5a-4163-8447-6be523629cab%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Jenkins Users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/jenkinsci-users/q7M2GJwArJ8/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/jenkinsci-users/CANWgJS53VN_6FnLJ%2BQ58jzte1g2Zw00V1pCcH%
> 3D4xxiSe-SiHNA%40mail.gmail.com
> <https://groups.google.com/d/msgid/jenkinsci-users/CANWgJS53VN_6FnLJ%2BQ58jzte1g2Zw00V1pCcH%3D4xxiSe-SiHNA%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
-Alex-

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAF_B_H8FpxqWqNWCBEz9CqDOB6CxYFCX3y57DduY-GBxzhU5OQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to