Date: Fri, 11 Feb 2000 19:59:41 +0100 From: Ernst de Haan <ernst@znerd.demon.nl> To: freebsd-java@freebsd.org Subject: OutOfMemoryError bug in JDK 1.1.8 ? Message-ID: <38A45C1D.EB8A374C@jollem.com>
next in thread | raw e-mail | index | archive | help
[-- Attachment #1 --]
Hi,
I have probably found a bug in JDK 1.1.8. The OutOfMemoryError cannot be
caught by Java code. I can catch the exception just fine on the Linux JDK
1.2.
I've written a program that tests how many objects can be created. Perhaps
some interesting numbers:
max_obj creations_per_sec bytes_per_obj
------- ----------------- -------------
jdk-1.1.8 3.3 M 400.000 20
linux-jdk-1.2.2-rc4 3.3 M 690.000 20
I run FreeBSD 3.4-STABLE on a P2-400, 128 MB.
Anyone interested in the code, let me know.
Here's the output of two tests, the first is for jdk1.1.8, the second for
linux-jdk-1.2.2-rc4:
--------------------
bash-2.03$ ./ObjectCreationTest.sh 128M 128M 3M
>> Starting ObjectCreationTest, settings are:
-- Java version: 1.1
-- Initial heap: 128M
-- Maximum heap: 128M
-- Object count: 3M
JVM vendor: (unknown)
JVM name: (unknown)
JVM version: (unknown)
OS: FreeBSD
OS version: 3.4-STABLE
OS architecture: x86
>> Collecting garbage... [ DONE ]
Total memory: 127MB 1023kB 1016B
Free memory: 127MB 887kB 696B
Used memory: 136kB 320B
>> Creating 3145728 object instances... [ DONE ]
Created 3145728 objects in 7765 ms
Created 405116.2910495814 objects per second
Total memory: 127MB 1023kB 1016B
Free memory: 67MB 497kB 720B
Used memory: 60MB 526kB 296B
>> Collecting garbage... [ DONE ]
Total memory: 127MB 1023kB 1016B
Free memory: 127MB 885kB 696B
Used memory: 138kB 320B
bash-2.03$
--------------------
bash-2.03$ ./ObjectCreationTest.sh 128M 128M 3M
>> Starting ObjectCreationTest, settings are:
-- Java version: 1.2
-- Initial heap: 128M
-- Maximum heap: 128M
-- Object count: 3M
JVM vendor: Blackdown Java-Linux Team
JVM name: Classic VM
JVM version: 1.2.2
OS: Linux
OS version: 2.0.36
OS architecture: i386
>> Collecting garbage... [ DONE ]
Total memory: 127MB 1023kB 1016B
Free memory: 127MB 748kB
Used memory: 275kB 1016B
>> Creating 3145728 object instances... [ DONE ]
Created 3145728 objects in 5541 ms
Created 567718.4623714131 objects per second
Total memory: 127MB 1023kB 1016B
Free memory: 67MB 358kB 24B
Used memory: 60MB 665kB 992B
>> Collecting garbage... [ DONE ]
Total memory: 127MB 1023kB 1016B
Free memory: 127MB 747kB 216B
Used memory: 276kB 800B
bash-2.03$
--------------------
Ernst
[-- Attachment #2 --]
begin:vcard
n:de Haan;Ernst
tel;fax:+31 (0)26 3645634
tel;work:+31 (0)26 3623895
x-mozilla-html:FALSE
url:http://www.znerd.demon.nl/
org:Jollem
adr:;;Rozendaalselaan 35;Velp;GLD;6881 KZ;Netherlands
version:2.1
email;internet:ernst@jollem.com
title:Java Architect
fn:Ernst de Haan
end:vcard
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?38A45C1D.EB8A374C>
