Achim/JB Thanks both for your advice/info.
I think I'll ditch the Wrapper component and cobble together my own Linux daemon start/stop script. Ho hum. James -----Original Message----- From: Jean-Baptiste Onofré [mailto:[email protected]] Sent: 15 October 2014 11:23 To: [email protected] Subject: Re: Unable to change JVM settings with wrapper/Karaf It may be related by the JSW version that we use. You can create your own Karaf RC service (by scripting). By the way, I have a prototype (again ;)) of the replacement of JSW by commons-daemon. Regards JB Hi, this might be because we are using a "rather old version" of the Service wrapper, as it's the latest version which is ASL2 compliant. So this might be the issue as it used to be restricted to 4GB max I think. We're not allowed to ship with a newer version of this Tanuki Service Wrapper due to the licensing. I don't know about exchanging that on your side though. Regards, Achim On 10/15/2014 12:14 PM, BURN, James wrote: > Hi > > I've had edited wrapper.conf by increasing the wrapper.java.maxmemory=xx > setting but this reaches a limit of 4096m. > > I want to go above this, but can't do so using the wrapper so used bin/start > to start Karaf and changed /bin/setenv. I would like to use the wrapper > ideally however. > > My colleagues pointed out that 4096m seems suspiciously like the limit > imposed by a 32bit environment. However, I'm on a 64 bit VM using > /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java to start. > > Could there be something hardcoded in wrapper which limits the possible > memory allocation? > > James > > > -----Original Message----- > From: Jean-Baptiste Onofré [mailto:[email protected]] > Sent: 15 October 2014 10:59 > To: [email protected] > Subject: Re: Unable to change JVM settings with wrapper/Karaf > > Hi James, > > the wrapper conf is used only when you use the init script generated (and > supposed to be copied in /etc/init.d). > bin/setenv is not used by the wrapper, but by bin/karaf or bin/start script. > > Regards > JB > > On 10/15/2014 11:42 AM, BURN, James wrote: >> Hi >> >> >> We're running ServiceMix 5.1.1 (Karaf 2.3.4) under wrapper. We've 8Gb >> on the VM and I'm trying to increase the amount of memory allocated >> to the JVM. I changed the memory in KARAF-service.conf file which was >> generated through installing wrapper in ServiceMix to >> wrapper.java.maxmemory=6244 >> >> However, when I restart Karaf I am set -Xmx4096m in startup. This >> appears to be some sort of upper limit; if I put >> >> wrapper.java.maxmemory=2048 >> >> this correctly sets -Xmx2048m in startup. >> >> I can start ServiceMix directly and edit /etc/bin/setenv to allocate >> more memory, but then lose the functionality of wrapper. >> >> >> Any thoughts? >> >> James >> > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com > -- Jean-Baptiste Onofré [email protected] http://blog.nanthrax.net Talend - http://www.talend.com
