On Thu, 25 May 2006, Marko Schütz wrote:
> I want to allow the datasize of a linux binary to grow
up to 1800MB.
>
> As root I set the hard limit on datasize to 2048m, but
when I then su
> to my user account and check the hard limit I find
it's only 1024m. I
> tried defining a login class that has a datasize of
2048m and use
> 'su -c ...', but it didn't do it.
>
> I ended up running the binary as root. Watching 'top'
I saw it grow to
> a size of ~1047M and then it reported that memory
allocation failed.
>
> I'd be thankful for any hints on this...
I'm running some large linux tomcat processes under
NetBSD-3
and found the following useful in kernel config:
options NPROC=4096
options MAXUPRC=1024
options NOFILE=512
options NMBCLUSTERS=8192
options NVNODE=131072 # 128K
options DFLDSIZ=536870912 # 512M
options MAXDSIZ=2146435072 # 2047M
Along with the following JAVA_OPTS (MaxPermSize and normal
java VM
are counted separately, so this config ends up with about
1.5G of
datasize use)
-Xms900m -Xmx900m -XX:MaxPermSize=400m
-Djava.awt.headless=true -Dfile.encoding=UTF-8
-Djava.net.preferIPv4Stack=true
--
David/absolute -- www.NetBSD.org: No hype required
-- |