From owner-freebsd-java@FreeBSD.ORG Fri Dec 12 03:02:59 2003 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 794EA16A4D3 for ; Fri, 12 Dec 2003 03:02:59 -0800 (PST) Received: from spmler2.mail.eds.com (spmler2.mail.eds.com [194.128.225.188]) by mx1.FreeBSD.org (Postfix) with ESMTP id 129AA43D5A for ; Fri, 12 Dec 2003 03:02:45 -0800 (PST) (envelope-from thomas.sparrevohn@eds.com) Received: from spmlir2.mail.eds.com (spmlir2.mail.eds.com [205.191.69.42]) by spmler2.mail.eds.com (8.12.10/8.12.9) with ESMTP id hBCB2Y5P011129; Fri, 12 Dec 2003 11:02:34 GMT Received: from spmlir2.mail.eds.com (localhost [127.0.0.1]) by spmlir2.mail.eds.com (8.11.6p3/8.11.6) with ESMTP id hBCB2Ys15920; Fri, 12 Dec 2003 11:02:34 GMT Received: from ukspm103.exemhub.exch.eds.com ([204.230.90.153]) by spmlir2.mail.eds.com (8.11.6p3/8.11.6) with ESMTP id hBCB2YS15873; Fri, 12 Dec 2003 11:02:34 GMT Received: by ukspm103 with Internet Mail Service (5.5.2657.72) id ; Fri, 12 Dec 2003 11:02:34 -0000 Message-ID: <2946E9F05C8DD511A7DC0002A5608CE4DB2026@gbchm201.exgb01.exch.eds.com> From: "Sparrevohn, Thomas" To: "'Dan Nelson'" , freebsd-java@freebsd.org Date: Fri, 12 Dec 2003 11:02:28 -0000 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2657.72) Content-Type: text/plain Subject: RE: How's linux-ibm-jdk14 in the memory footprint department? X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Dec 2003 11:02:59 -0000 Yes - I looked at It and it seems that while it uses a large address space the RSS stays around 21MB-41MB for j2ee as an example. There are a potential problem with the way it is done that would occur if a very large library was used. Has anybody looked at deferred loads? -----Original Message----- From: owner-freebsd-java@freebsd.org [mailto:owner-freebsd-java@freebsd.org] On Behalf Of Dan Nelson Sent: 11 December 2003 23:41 To: freebsd-java@freebsd.org Subject: Re: How's linux-ibm-jdk14 in the memory footprint department? Nicolas Gieczewski wrote: > Thanks for the suggestion. I could only get it down to about 152 MB > with an initial heap size of 8 MB and a maximum size of 16 MB. I > believe this is probably too small, though (actually, I have no idea, > guess I'll have to see how often the GC is kicking in). Even though > not all of the 152 MB (or 203 MB, for that matter) are in main memory > at any given time, don't they become unavailable to the OS, anyway? Definitely not. Note that java will mmap any .jar files you use, so things like rt.jar will add 30MB to your process size right off the bat. Very little of it will actually get paged in from disk, though, and what little does get paged in will be shared across all java processes. I don't know where the rest of the 100 or so MB is going, but the most important thing to watch is the RSS value and whether you are swapping or not. I did a simple test of running /usr/local/jdk1.4.2/bin/jar on a little file and pausing it so I could see the stats in top: PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 24511 dan 97 0 198M 7460K STOP 0:00 0.00% 0.00% jar Note that the process space is almost 200MB, but really under 8MB is being used. My guess is the extra space has something to do with threads, or maybe a sparse array was allocated (like what rpc.statd does). -- Dan Nelson dnelson@allantgroup.com _______________________________________________ freebsd-java@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-java To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"