Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 18 Aug 2008 23:36:34 -0700
From:      "Nicklas Johnson" <freebsd@spatula.net>
To:        Sharkie <shark.fin.soup@mac.com>
Cc:        freebsd-java@freebsd.org
Subject:   Re: Why cannot I allocate more than -Xmx700M
Message-ID:  <be800d230808182336i550ea3cekab622ede99f52d34@mail.gmail.com>
In-Reply-To: <5AD97FD4-50C1-4C43-93FE-4EA7F782D03E@mac.com>
References:  <2849C2B9-6990-4F51-A430-06E99D745816@mac.com> <97C57C69-1708-4176-86BC-E2B733BF0ACA@kjkoster.org> <7B413A97-AC11-4FD4-9BD5-40CC21593488@mac.com> <be800d230808181304p7f8ad74fx8c92bdb511c08062@mail.gmail.com> <6E041876-88CC-45CB-9739-C3EB5686EEF5@mac.com> <be800d230808182251u16c051dfw64185de393ec92df@mail.gmail.com> <5AD97FD4-50C1-4C43-93FE-4EA7F782D03E@mac.com>

next in thread | previous in thread | raw e-mail | index | archive | help
2008/8/18 Sharkie <shark.fin.soup@mac.com>

>
> I get the following, which I have no idea how to read
>
> %kdump -t csu | grep -B 1 errno
>
>   1038 java     CALL
>  mmap(0,0x42800000,PROT_READ|PROT_WRITE|PROT_EXEC,MAP_PRIVATE|MAP_NORESERVE|MAP_ANON,0xffffffff,0,0)
>   1038 java     RET   mmap -1 errno 12 Cannot allocate memory
>

There's your answer.

The JVM is trying to mmap 1064MB of contiguous virtual memory, and the OS
says "no".

The limitation isn't coming from the JVM.  It's coming from the OS.  The
problem you'll need to solve is why you can't mmap more.  Either there isn't
that much contiguous virtual memory left, or you're hitting some other
system limitation.

   Nick

-- 
"Courage isn't just a matter of not being frightened, you know. It's being
afraid and doing what you have to do anyway."
-- Doctor Who - Planet of the Daleks
This message has been brought to you by Nick Johnson 2.3b1 and the number 6.
http://healerNick.com/ http://morons.org/ http://spatula.net/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?be800d230808182336i550ea3cekab622ede99f52d34>