I have some issues with our crucible installation (it crashes sometime), and have dialed it down to be because of too little Java Heap Space - but it seems to be a bit of a issue to set.
If i put my new higher -Xmx1536m into $FISHEYE_HOME/fisheyectl.sh in the "FISHEYE_OPTS" part it looks like this in processlist:
/usr/local/java/bin/java -Xmx1024m -XX:MaxNewSize=128m -XX:MaxPermSize=256m -Xmx1536m -Dfisheye.library.path= -Dfisheye.inst=/usr/local/crucible -Djava.awt.headless=true -Djava.endorsed.dirs=/usr/local/crucible/lib/endorsed -jar /usr/local/crucible/fisheyeboot.jar start
So it still starts with the one mentioned first.
I cant figure out where the -Xmx1024m -XX:MaxNewSize=128m -XX:MaxPermSize=256m is coming from, it is not mentioned in the .sh files
The only place i have grepped out is inside the fisheyeboot.jar - but do i really have to unpack, edit and repack a JAR file to change this?
i don't have any knowldge on firsheye/crucible, but the following links may help you to set JAVA_OPTS