2 GB is really not that much memory for Jenkins that does any real amount of 
work. At work I have seen Jenkins sometimes use almost 6 GB of memory!

You could connect jconsole to the jvm and check the status of the various 
memory pools.

Also check what the jvm is doing? Is it busy cpuwise? How many threads? 

Also check how the operating system is doing? Is the host swapping? Is it 
spending a lot of time in IO wait?

Are you using OpenJDK 1.6? We used it for a while but it made our Jenkins very 
slow.

-- Sami

Knuplesch, Jürgen kirjoitti 18.7.2012 kello 9.47:

> Hello,
>  
> I recently updated to Jenkind 1.470.
>  
> We installed the new CVS-Client.
> Sadly the update command is not working because of a bug in Jenkins, so we 
> disabled this.
>  
> CVS became slow too, so I disabled rlog in my jobs. That helped CVS but not 
> Jenkins.
>  
> We use a lot of CVS!
>  
> Jenkins absorbed all the 2GB I gave him.
>  
> After a few days Jenkins becomes extremely slow and throws this:
>  
> hudson.util.IOException2: Failed to parse 
> D:\Programme\Jenkins\.\jobs\CI_DOPE_01
> 02_Compile\builds\2012-06-29_15-33-05\changelog.xml
>        at hudson.scm.CVSChangeLogSet.parse(CVSChangeLogSet.java:115)
>         at hudson.scm.CVSChangeLogParser.parse(CVSChangeLogParser.java:43)
>         at hudson.scm.CVSChangeLogParser.parse(CVSChangeLogParser.java:38)
>         at hudson.model.AbstractBuild.calcChangeSet(AbstractBuild.java:832)
>         at hudson.model.AbstractBuild.getChangeSet(AbstractBuild.java:806)
>         at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:358)
>         at 
> hudson.model.AbstractProject.hasParticipant(AbstractProject.java:1413
> )
>         at hudson.model.User.getProjects(User.java:409)
>         at 
> hudson.scm.MailAddressResolverImpl.findMailAddressFor(MailAddressReso
> lverImpl.java:21)
>         at 
> hudson.tasks.MailAddressResolver.resolve(MailAddressResolver.java:100
> )
>         at hudson.tasks.Mailer$UserProperty.getAddress(Mailer.java:530)
>         at sun.reflect.GeneratedMethodAccessor220.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at 
> org.kohsuke.stapler.export.MethodProperty.getValue(MethodProperty.jav
> a:66)
>         at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
>         at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
>         at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
>         at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
>         at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:231)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:181)
>         at org.kohsuke.stapler.export.Property.writeValue(Property.java:136)
>         at org.kohsuke.stapler.export.Property.writeTo(Property.java:113)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:179)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
>         at 
> org.kohsuke.stapler.export.Model.writeNestedObjectTo(Model.java:176)
>         at org.kohsuke.stapler.export.Model.writeTo(Model.java:152)
>         at 
> org.kohsuke.stapler.ResponseImpl.serveExposedBean(ResponseImpl.java:2
> 04)
>         at hudson.model.Api.doXml(Api.java:89)
>         at sun.reflect.GeneratedMethodAccessor564.invoke(Unknown Source)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at 
> org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:28
> 8)
>  
>  
> All developers start to grumble at me )-:…
>  
> Please help! Any ideas?
>  
> Jürgen
> --
> Jürgen Knuplesch                    www.icongmbh.de
> icon Systemhaus GmbH                Tel. +49 711 806098-275
> Sophienstraße 40                    [email protected]
> D-70178 Stuttgart                   Fax. +49 711 806098-299
>  
> Geschäftsführer: Uwe Seltmann
> HRB Stuttgart 17655
> USt-IdNr.: DE 811944121
>  
>  

Reply via email to