From owner-freebsd-java@FreeBSD.ORG Mon Aug 18 17:38:58 2008 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B003D1065680 for ; Mon, 18 Aug 2008 17:38:58 +0000 (UTC) (envelope-from shark.fin.soup@mac.com) Received: from asmtpout013.mac.com (asmtpout013.mac.com [17.148.16.88]) by mx1.freebsd.org (Postfix) with ESMTP id 994EA8FC12 for ; Mon, 18 Aug 2008 17:38:58 +0000 (UTC) (envelope-from shark.fin.soup@mac.com) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Received: from [10.0.1.2] ([124.120.145.216]) by asmtp013.mac.com (Sun Java(tm) System Messaging Server 6.3-7.03 (built Aug 7 2008; 32bit)) with ESMTPSA id <0K5T009CB508AQ70@asmtp013.mac.com> for freebsd-java@freebsd.org; Mon, 18 Aug 2008 10:38:46 -0700 (PDT) Message-id: <2849C2B9-6990-4F51-A430-06E99D745816@mac.com> From: Sharkie To: freebsd-java@freebsd.org Date: Tue, 19 Aug 2008 00:36:43 +0700 X-Mailer: Apple Mail (2.919.2) Subject: Why cannot I allocate more than -Xmx700M X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Aug 2008 17:38:58 -0000 last pid: 1526; load averages: 1.17, 0.90, 0.47 up 0+00:09:36 00:31:59 105 processes: 1 running, 104 sleeping CPU: 10.0% user, 0.0% nice, 1.1% system, 0.0% interrupt, 88.9% idle Mem: 948M Active, 422M Inact, 126M Wired, 1516K Cache, 112M Buf, 1506M Free Swap: 16G Total, 16G Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 1500 root 56 49 0 904M 552M ucond 5 0:06 77.20% java 757 mysql 12 4 0 1156M 436M sbwait 1 0:26 15.72% mysqld My machine does have more than 700M available when I try to start my Java app, but I could only do at most 700M. Is there an artificial limit or something that I cannot see here? I have 1506M remaining, which I cannot use in this single java app? However, if I launch 5 Java app each getting 300M heap, then I have no problem. It's really odd. Is there a way I can override FreeBSD and assign to this Java app all that I think it deserve?