Lars Vogel has given us an introduction of Jenkins in his blog

However I suffered an OutOfMemory Exception after following the steps in his guide. The Jenkins’s web site (’m+getting+OutOfMemoryError) does not tell you how to fix this in detail. It is not good for Jenkins newbee like me.

After searching the web, I found the solution is to increase the perm size from default to 512m in the catalina.bat file (I am using Tomcat Windows as the host for Jenkins) as follows:

JAVA_OPTS=”-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms512m -Xmx512m -XX:NewSize=512m -XX:MaxNewSize=512m -XX:PermSize=512m -XX:MaxPermSize=512m -XX:+DisableExplicitGC”

The JAVA_OPTS variable will be picked up by Tomcat automatically when it is started up.

After changing the perm size , the Out of memory error problem disappeared.