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]