List Info

Thread: memory allocation beyond 1GB datasize in linux emulation?




memory allocation beyond 1GB datasize in linux emulation?
user name
2006-05-25 08:20:02
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
--
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )