I am depserately trying to get a single JVM to grow beyond the 2GB
size limit that I've hit.  I've tried both the IBM and Sun JVM's but
without any luck.  They both use mmap() to allocate memory, so there
isn't a way to drop in a better memory allocation ssytem such as the
"hoard" malloc().

My Linux configuration is:  Debian woody with a 2.4.17 kernel on a
Compaq Proliant 6500 with 4 Xeon 500's and 4GB of RAM along with about
800MB of swap.

I have tried the latest IBM 1.3.1, blackdown 1.3.1, and Sun 1.4
releases.  The problems with the Sun and blackdown JVM is as
http://developer.java.sun.com/developer/bugParade/bugs/4401509.html
puts it...the call to mmap is just plain over the linux x86 limit.
However, the IBM one is more mysterious...it seems to be just not
mmaping the right spot; the last mmap just hangs (and it's not trying
to mmap more than the limit)...it just doesn't mmap a whole gigabyte
of process address space from the end of its binary at 0x0804d000 to
0x4000000.

Does anyone have any idea how to fix this?  Would it be a big job to
fix it in the JVM?

Thanks,
eric.

-- 
  _____  _  
 | ____|(_)     http://ir.iit.edu/~ej 
 |  _|  | |     Research Assistant 
 | |___ | |     Information Retrieval Laboratory 
 |______/ |     Illinois Institute of Technology 
      |__/ 


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to