Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Feb 2005 10:13:15 +0100 (CET)
From:      Michael Reifenberger <mike@Reifenberger.com>
To:        "Conrad J. Sabatier" <conrads@cox.net>
Cc:        freebsd-amd64@freebsd.org
Subject:   Re: Can't compile jdk15 on amd64 5.3-STABLE
Message-ID:  <20050214100412.B34086@fw.reifenberger.com>
In-Reply-To: <20050214000346.37e36dfb@dolphin.local.net>
References:  <200502131433.43567.nb_root@videotron.ca> <20050214003007.GE68054@dragon.nuxi.com> <20050214000346.37e36dfb@dolphin.local.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, 14 Feb 2005, Conrad J. Sabatier wrote:
...
> Even after employing the workaround to get the build to complete, and
> installing the port, the bad news is that the resulting JVM is all but
> useless, gobbling up absolutely insane amounts of RAM (no less than one
> gigabyte to run even the most trivial app).
>

Are you shure java uses(allocates) that amount of memory? Or are you
just seeing the size of the whole process?

I can use jboss4 just fine with the following patch:
Index: os_bsd.cpp
  ===================================================================
  RCS file: /home/cvs/javacvs/jdk150/hotspot/src/os/bsd/vm/os_bsd.cpp,v
  retrieving revision 1.16
  diff -u -r1.16 os_bsd.cpp
  --- os_bsd.cpp	16 Jan 2005 10:16:25 -0000	1.16
  +++ os_bsd.cpp	9 Feb 2005 08:40:04 -0000
  @@ -1898,7 +1898,7 @@
       } while ((res == OS_ERR) && (errno == EINTR));
     } else {
       assert(Thread::current()->is_Java_thread(), "must be java thread");
  -    INTERRUPTIBLE_NORESTART(nanosleep(&t, &t), res, os::Bsd::clear_interrupted);
  +    INTERRUPTIBLE_NORESTART_VM(nanosleep(&t, &t), res, os::Bsd::clear_interrupted);
     }
     // INTERRUPTIBLE_NORESTART_VM returns res == OS_INTRPT for thread.Interrupt

Top shows:
last pid: 97136;  load averages:  0.33,  0.90,  1.00 
up 15+23:38:01  10:11:00
119 processes: 1 running, 118 sleeping
CPU states:  2.7% user,  0.0% nice,  1.9% system,  1.6% interrupt, 93.8% idle
Mem: 909M Active, 638M Inact, 135M Wired, 96M Cache, 210M Buf, 53M Free
Swap: 4000M Total, 492K Used, 3999M Free

   PID USERNAME PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
   712 root      96    0 98940K 39132K select 126:25  0.10%  0.10% Xorg
75685 root      96    0 94600K 29948K select   8:31  0.05%  0.05% kdeinit
21405 www       20    0  1823M   358M kserel  89:21  0.00%  0.00% java
75654 root      96    0    99M 26252K select  33:25  0.00%  0.00% kdeinit
96208 root      20    0   213M   106M kserel  23:55  0.00%  0.00% firefox-bin


Bye/2
---
Michael Reifenberger, Business Development Manager SAP-Basis, Plaut Consulting
Comp: Michael.Reifenberger@plaut.de | Priv: Michael@Reifenberger.com
       http://www.plaut.de           |       http://www.Reifenberger.com



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