Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

JVM takes more RAM than defined in -Xmx param on solaris

843798Jul 31 2006 — edited Aug 24 2006
Hi all,

We have a problem on production installation of our product on Solaris paltfroms: jvm takes more (much more) RAM than defined in -Xmx param and without any OutOfMemory exceptions. (how itt possible at all ?)

The only JNI call in application is SAP interface connector, but application uses a lot of Runtime.exec() calls.

Is it possible to have such kind of "leaks" in java using JNI or Runtime.exec()?

I will be very appreciate for any tip how to find the root of this problem and how we can fix it ?

//rv

system details:

COMMAND
----------
nohup /system/jre/bin/java -XX:+DisableExplicitGC -XX:NewSize=80m -XX:MaxNewSize=80m -Xms256m -Xmx256m -cp /system/bin/application.jar: applicationstart >/sysem/bin/../log/jvm.log

JAVAVERSION
---------------
SRV12345/root # /system/jre/bin/java -fullversion
java full version "1.4.2_08-b03"

OS-VERSION
-------------
[root@SRV12345] /->uname -r
5.8

TASKS
--------
[root@SRV12345] /->prstat
PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP
6415 root 964M 913M sleep 29 10 20:33.12 0.3% java/128

Total: 75 processes, 310 lwps, load averages: 0.02, 0.04, 0.08

CPUS
--------
root@SRV12345] /->psrinfo -v
Status of virtual processor 0 as of: 07/27/06 16:33:23
on-line since 05/22/06 11:40:25.
The sparcv9 processor operates at 1320 MHz,
and has a sparcv9 floating point processor.
Status of virtual processor 1 as of: 07/27/06 16:33:23
on-line since 05/22/06 11:40:26.
The sparcv9 processor operates at 1320 MHz,
and has a sparcv9 floating point processor.

HARDWARE
--------
[root@SRV12345] /->prtconf
System Configuration: Sun Microsystems sun4us
Memory size: 4096 Megabytes
System Peripherals (Software Nodes):


MEMORY USAGE - PROCESS
------------------------
[root@SRV12345] /->pmap -x 6415

6415: /oms/OMSSpooler/system/jre/bin/java -XX:+DisableExplicitGC -XX:NewSize
Address Kbytes Resident Shared Private Permissions Mapped File
00010000 72 72 72 - read/exec java
00030000 16 16 - 16 read/write/exec java
00034000 636528 636456 618112 18344 read/write/exec [ heap ]
DA77A000 8 8 - 8 read/write/exec [ anon ]
DA77E000 16 16 8 8 read/write/exec [ anon ]
DAD7A000 32 32 8 24 read/write/exec [ anon ]
DAE7A000 32 32 8 24 read/write/exec [ anon ]
DB07A000 32 32 8 24 read/write/exec [ anon ]
DB17A000 32 32 8 24 read/write/exec [ anon ]
DB278000 40 40 32 8 read/write/exec [ anon ]
DB67A000 32 32 8 24 read/write/exec [ anon ]
DB97A000 32 32 8 24 read/write/exec [ anon ]
DBA7A000 32 32 24 8 read/write/exec [ anon ]
DBB7A000 32 32 8 24 read/write/exec [ anon ]
DBC7A000 8 8 8 - read/write/exec [ anon ]
DBC7E000 16 16 8 8 read/write/exec [ anon ]
DBD76000 48 48 48 - read/write/exec [ anon ]
DBE7A000 32 32 8 24 read/write/exec [ anon ]
DBF78000 40 40 24 16 read/write/exec [ anon ]
DC07A000 8 8 - 8 read/write/exec [ anon ]
DC07E000 16 16 - 16 read/write/exec [ anon ]
DC17A000 32 32 24 8 read/write/exec [ anon ]
DC27A000 8 8 8 - read/write/exec [ anon ]
DC27E000 16 16 8 8 read/write/exec [ anon ]
DC37A000 8 8 8 - read/write/exec [ anon ]
DC37E000 16 16 8 8 read/write/exec [ anon ]
DC47A000 8 8 8 - read/write/exec [ anon ]
DC47E000 16 16 8 8 read/write/exec [ anon ]
DC778000 16 16 8 8 read/write/exec [ anon ]
DC77E000 16 16 - 16 read/write/exec [ anon ]
DC87A000 8 8 8 - read/write/exec [ anon ]
DC87E000 16 16 8 8 read/write/exec [ anon ]
DC97A000 8 8 8 - read/write/exec [ anon ]
DC97E000 16 16 8 8 read/write/exec [ anon ]
DCA7A000 8 8 8 - read/write/exec [ anon ]
DCA7E000 16 16 8 8 read/write/exec [ anon ]
DCB7A000 8 8 8 - read/write/exec [ anon ]
DCB7E000 16 16 8 8 read/write/exec [ anon ]
DCF7A000 32 32 16 16 read/write/exec [ anon ]
DD07A000 32 32 8 24 read/write/exec [ anon ]
DD17A000 32 32 8 24 read/write/exec [ anon ]
DD278000 40 40 16 24 read/write/exec [ anon ]
DD478000 40 40 40 - read/write/exec [ anon ]
DD67A000 32 32 8 24 read/write/exec [ anon ]
DD778000 40 40 16 24 read/write/exec [ anon ]
DDA7A000 32 32 16 16 read/write/exec [ anon ]
DDB78000 40 40 16 24 read/write/exec [ anon ]
DDC7A000 8 8 - 8 read/write/exec [ anon ]
DDC7E000 16 16 8 8 read/write/exec [ anon ]
DDD78000 40 40 32 8 read/write/exec [ anon ]
DDE78000 40 40 40 - read/write/exec [ anon ]
DE07A000 32 32 8 24 read/write/exec [ anon ]
DE178000 40 40 16 24 read/write/exec [ anon ]
DE276000 48 48 40 8 read/write/exec [ anon ]
DE37A000 32 32 8 24 read/write/exec [ anon ]
DE578000 40 40 16 24 read/write/exec [ anon ]
DE77A000 32 32 16 16 read/write/exec [ anon ]
DE87A000 32 32 32 - read/write/exec [ anon ]
DE97A000 32 32 8 24 read/write/exec [ anon ]
DEA78000 40 40 16 24 read/write/exec [ anon ]
DEB7A000 32 32 16 16 read/write/exec [ anon ]
DEC7A000 32 32 8 24 read/write/exec [ anon ]
DED78000 40 40 40 - read/write/exec [ anon ]
DEE7A000 32 32 8 24 read/write/exec [ anon ]
DEF7A000 32 32 8 24 read/write/exec [ anon ]
DF07A000 32 32 16 16 read/write/exec [ anon ]
DF27A000 32 32 24 8 read/write/exec [ anon ]
DF478000 40 40 40 - read/write/exec [ anon ]
DF578000 40 40 - 40 read/write/exec [ anon ]
DF77A000 32 32 8 24 read/write/exec [ anon ]
DF87A000 32 32 16 16 read/write/exec [ anon ]
DFA78000 40 40 16 24 read/write/exec [ anon ]
DFC7A000 8 8 - 8 read/write/exec [ anon ]
DFC7E000 16 16 - 16 read/write/exec [ anon ]
E0078000 40 40 8 32 read/write/exec [ anon ]
E0278000 40 40 16 24 read/write/exec [ anon ]
E067A000 32 32 24 8 read/write/exec [ anon ]
E077A000 8 8 8 - read/write/exec [ anon ]
E077E000 16 16 8 8 read/write/exec [ anon ]
E0878000 40 40 32 8 read/write/exec [ anon ]
E0978000 40 40 32 8 read/write/exec [ anon ]
E0A78000 40 40 24 16 read/write/exec [ anon ]
E0B78000 40 40 16 24 read/write/exec [ anon ]
E0C78000 40 40 32 8 read/write/exec [ anon ]
E0E7A000 8 8 8 - read/write/exec [ anon ]
E0E7E000 16 16 8 8 read/write/exec [ anon ]
E1076000 48 48 48 - read/write/exec [ anon ]
E117A000 32 32 32 - read/write/exec [ anon ]
E127A000 32 32 24 8 read/write/exec [ anon ]
E137A000 32 32 8 24 read/write/exec [ anon ]
E147A000 32 32 32 - read/write/exec [ anon ]
E1578000 40 40 16 24 read/write/exec [ anon ]
E187A000 8 8 - 8 read/write/exec [ anon ]
E187E000 16 16 - 16 read/write/exec [ anon ]
E1978000 40 40 24 16 read/write/exec [ anon ]
E1A78000 40 40 24 16 read/write/exec [ anon ]
E1B78000 40 40 16 24 read/write/exec [ anon ]
E1C7A000 32 32 16 16 read/write/exec [ anon ]
E1D7A000 32 32 8 24 read/write/exec [ anon ]
E1E78000 40 40 24 16 read/write/exec [ anon ]
E1F78000 40 40 8 32 read/write/exec [ anon ]
E207A000 32 32 32 - read/write/exec [ anon ]
E217A000 8 8 8 - read/write/exec [ anon ]
E217E000 16 16 8 8 read/write/exec [ anon ]
E227A000 32 32 8 24 read/write/exec [ anon ]
E2378000 40 40 16 24 read/write/exec [ anon ]
E247A000 32 32 32 - read/write/exec [ anon ]
E257A000 32 32 16 16 read/write/exec [ anon ]
E267A000 32 32 16 16 read/write/exec [ anon ]
E2878000 40 40 16 24 read/write/exec [ anon ]
E297A000 32 32 16 16 read/write/exec [ anon ]
E2A7A000 32 32 16 16 read/write/exec [ anon ]
E2B7A000 32 32 16 16 read/write/exec [ anon ]
E2C00000 4408 688 688 - read/exec librfccm.so
E305C000 2584 664 624 40 read/write/exec librfccm.so
E32E2000 688 320 312 8 read/write/exec librfccm.so
E3400000 2072 120 120 - read/exec libsapjcorfc.so
E3614000 24 24 24 - read/write/exec libsapjcorfc.so
E36FA000 32 32 8 24 read/write/exec [ anon ]
E38FA000 8 8 - 8 read/write/exec [ anon ]
E38FE000 16 16 - 16 read/write/exec [ anon ]
E39F6000 48 48 - 48 read/write/exec [ anon ]
E3AFA000 32 32 32 - read/write/exec [ anon ]
E3BF8000 40 40 16 24 read/write/exec [ anon ]
E3CFA000 32 32 16 16 read/write/exec [ anon ]
E3DFA000 32 32 32 - read/write/exec [ anon ]
E3EFA000 8 8 - 8 read/write/exec [ anon ]
E3EFE000 16 16 - 16 read/write/exec [ anon ]
E3FF8000 40 40 40 - read/write/exec [ anon ]
E40FA000 8 8 - 8 read/write/exec [ anon ]
E40FE000 16 16 - 16 read/write/exec [ anon ]
E41F6000 48 48 40 8 read/write/exec [ anon ]
E42FA000 32 32 32 - read/write/exec [ anon ]
E43F6000 48 48 - 48 read/write/exec [ anon ]
E44F8000 40 40 - 40 read/write/exec [ anon ]
E45F8000 40 40 32 8 read/write/exec [ anon ]
E46FA000 8 8 - 8 read/write/exec [ anon ]
E46FE000 16 16 - 16 read/write/exec [ anon ]
E47F8000 40 40 16 24 read/write/exec [ anon ]
E48FA000 32 32 24 8 read/write/exec [ anon ]
E49F8000 40 40 16 24 read/write/exec [ anon ]
E4AFA000 8 8 - 8 read/write/exec [ anon ]
E4AFE000 16 16 - 16 read/write/exec [ anon ]
E4BFA000 8 8 - 8 read/write/exec [ anon ]
E4BFE000 16 16 - 16 read/write/exec [ anon ]
E4CF6000 48 48 40 8 read/write/exec [ anon ]
E4DF6000 48 48 - 48 read/write/exec [ anon ]
E4E80000 720 112 112 - read/shared dev:85,6 ino:2414099
E4F80000 1616 16 16 - read/shared dev:85,6 ino:2604124
E5180000 584 24 24 - read/shared dev:85,6 ino:2604127
E5280000 560 32 32 - read/shared dev:85,6 ino:2604145
E5380000 504 16 16 - read/shared dev:85,6 ino:2604133
E5480000 1776 40 40 - read/shared dev:85,6 ino:2604140
E5680000 1120 56 56 - read/shared dev:85,6 ino:2604138
E5800000 277504 277344 268008 9336 read/write/exec [ anon ]
F9900000 752 8 8 - read/shared dev:85,6 ino:899745
F9A80000 8 8 - 8 read/write/exec [ anon ]
F9B7C000 24 24 16 8 read/write/exec [ anon ]
F9C00000 9280 8944 8760 184 read/write/exec [ anon ]
FBC50000 8 8 8 - read/shared dev:85,6 ino:2414079
FBC60000 16 16 16 - read/shared dev:85,6 ino:2414042
FBC70000 24 24 24 - read/shared dev:85,6 ino:2414043
FBC80000 440 32 32 - read/shared dev:85,6 ino:2604129
FBD80000 8 8 - 8 read/write/exec [ anon ]
FBD90000 8 8 - 8 read/write/exec [ anon ]
FBDA0000 56 56 56 - read/exec libnet.so
FBDBC000 16 16 16 - read/write/exec libnet.so
FBDD0000 176 16 16 - read/shared dev:85,6 ino:2604126
FBE80000 8 8 - 8 read/write/exec [ anon ]
FBE90000 128 8 8 - read/shared dev:85,6 ino:2604148
FBEC0000 216 8 8 - read/shared dev:85,6 ino:2604125
FBF7A000 32 32 24 8 read/write/exec [ anon ]
FBF90000 416 8 8 - read/shared dev:85,6 ino:2604128
FC000000 5696 8 8 - read/shared dev:85,6 ino:1450986
FC5A0000 344 40 40 - read/shared dev:85,6 ino:2604131
FC67A000 32 32 24 8 read/write/exec [ anon ]
FC690000 24 24 24 - read/exec libpthread.so.1
FC6A6000 8 8 8 - read/write/exec libpthread.so.1
FC6B0000 304 40 40 - read/shared dev:85,6 ino:2604144
FC780000 8 8 - 8 read/write/exec [ anon ]
FC7A0000 352 24 24 - read/shared dev:85,6 ino:2604147
FC800000 23464 16 16 - read/shared dev:85,6 ino:1451026
FDEF0000 8 8 8 - read/exec libw.so.1
FDF00000 192 24 24 - read/shared dev:85,6 ino:2604142
FDF40000 96 8 8 - read/shared dev:85,6 ino:2604134
FDF60000 240 40 40 - read/shared dev:85,6 ino:2604157
FDFA0000 360 352 352 - read/write/exec [ anon ]
FE000000 4032 2472 2472 - read/exec libjvm.so
FE3F0000 128 128 88 40 read/write/exec libjvm.so
FE410000 56 56 48 8 read/write/exec libjvm.so
FE430000 32 32 32 - read/shared dev:85,6 ino:2604137
FE440000 208 40 40 - read/shared dev:85,6 ino:2604135
FE480000 544 544 328 216 read/write/exec [ anon ]
FE520000 8 8 8 - read/write/exec [ anon ]
FE530000 32 32 32 - read/shared dev:85,6 ino:2604146
FE540000 16 16 16 - read/shared dev:85,6 ino:2604123
FE550000 40 16 16 - read/shared dev:85,6 ino:2604139
FE560000 56 - - - read/shared dev:85,6 ino:899744
FE580000 152 152 152 - read/write/exec [ anon ]
FE610000 112 8 8 - read/shared dev:85,6 ino:899742
FE630000 32 32 24 8 read/write/exec [ anon ]
FE660000 72 - - - read/shared dev:85,6 ino:1450975
FE680000 872 8 8 - read/shared dev:85,6 ino:1450985
FE760000 8 8 8 - read/shared dev:85,6 ino:2604132
FE770000 88 16 16 - read/shared dev:85,6 ino:1450974
FE790000 64 64 64 - read/exec libzip.so
FE7A0000 8 8 8 - read/write/exec libzip.so
FE7B0000 8 8 - 8 read/write/exec [ anon ]
FE7C0000 136 136 136 - read/exec libjava.so
FE7F2000 8 8 8 - read/write/exec libjava.so
FE802000 8 8 8 - read/write/exec [ anon ]
FE904000 8 8 8 - read/write/exec [ anon ]
FEA06000 8 8 8 - read/write/exec [ anon ]
FEB08000 8 8 8 - read/write/exec [ anon ]
FEC0A000 8 8 8 - read/write/exec [ anon ]
FED0C000 8 8 8 - read/write/exec [ anon ]
FEE0A000 8 8 8 - read/write/exec [ anon ]
FEE0E000 8 8 8 - read/write/exec [ anon ]
FEF0C000 8 8 - 8 read/write/exec [ anon ]
FEF10000 8 8 8 - read/write/exec [ anon ]
FF00E000 8 8 8 - read/write/exec [ anon ]
FF020000 88 88 88 - read/exec libverify.so
FF046000 8 8 8 - read/write/exec libverify.so
FF050000 16 16 16 - read/shared dev:85,6 ino:899743
FF060000 40 40 40 - read/exec libhpi.so
FF07A000 8 8 8 - read/write/exec libhpi.so
FF07C000 8 - - - read/write/exec libhpi.so
FF090000 16 16 16 - read/exec libmp.so.2
FF0A4000 8 8 8 - read/write/exec libmp.so.2
FF0B0000 224 104 104 - read/exec libm.so.1
FF0F6000 8 8 8 - read/write/exec libm.so.1
FF100000 576 576 576 - read/exec libnsl.so.1
FF190000 40 40 32 8 read/write/exec libnsl.so.1
FF19A000 24 16 16 - read/write/exec libnsl.so.1
FF1B0000 8 8 8 - read/exec libsched.so.1
FF1C2000 8 8 8 - read/write/exec libsched.so.1
FF1D0000 8 8 - 8 read/write/exec [ anon ]
FF1E0000 40 40 40 - read/exec libsocket.so.1
FF1FA000 8 8 8 - read/write/exec libsocket.so.1
FF200000 688 688 688 - read/exec libc.so.1
FF2BC000 32 32 8 24 read/write/exec libc.so.1
FF2D0000 48 48 48 - read/exec libCrun.so.1
FF2EA000 8 8 8 - read/write/exec libCrun.so.1
FF2EC000 16 8 8 - read/write/exec libCrun.so.1
FF300000 16 16 16 - read/write/shared dev:0,2 ino:7595433
FF314000 8 8 8 - read/write/exec [ anon ]
FF320000 8 8 8 - read/write/exec/shared [ anon ]
FF330000 8 8 - 8 read/write/exec [ anon ]
FF340000 8 8 - 8 read/write/exec libdl.so.1
FF350000 112 112 112 - read/exec libthread.so.1
FF37C000 8 8 - 8 read/write/exec libthread.so.1
FF37E000 48 48 - 48 read/write/exec libthread.so.1
FF390000 8 8 8 - read/exec libc_psr.so.1
FF3A0000 184 184 184 - read/exec ld.so.1
FF3DE000 8 8 - 8 read/write/exec ld.so.1
FF3E0000 8 8 - 8 read/write/exec ld.so.1
FFB70000 24 - - - - [ anon ]
FFBD6000 104 104 96 8 read/write/exec [ stack ]
-------- ------ ------ ------ ------
total Kb 986752 936008 905624 30384
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Sep 21 2006
Added on Jul 31 2006
2 comments
231 views