JVM takes more RAM than defined in -Xmx param on solaris
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 SIZERSS STATE PRI NICETIME CPU PROCESS/NLWP
6415 root964M 913M sleep2910 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
AddressKbytes Resident Shared Private PermissionsMapped File
00010000727272- read/exec java
000300001616-16 read/write/execjava
00034000 636528 636456 61811218344 read/write/exec[ heap ]
DA77A00088-8 read/write/exec[ anon ]
DA77E000161688 read/write/exec[ anon ]
DAD7A0003232824 read/write/exec[ anon ]
DAE7A0003232824 read/write/exec[ anon ]
DB07A0003232824 read/write/exec[ anon ]
DB17A0003232824 read/write/exec[ anon ]
DB2780004040328 read/write/exec[ anon ]
DB67A0003232824 read/write/exec[ anon ]
DB97A0003232824 read/write/exec[ anon ]
DBA7A0003232248 read/write/exec[ anon ]
DBB7A0003232824 read/write/exec[ anon ]
DBC7A000888- read/write/exec[ anon ]
DBC7E000161688 read/write/exec[ anon ]
DBD76000484848- read/write/exec[ anon ]
DBE7A0003232824 read/write/exec[ anon ]
DBF7800040402416 read/write/exec[ anon ]
DC07A00088-8 read/write/exec[ anon ]
DC07E0001616-16 read/write/exec[ anon ]
DC17A0003232248 read/write/exec[ anon ]
DC27A000888- read/write/exec[ anon ]
DC27E000161688 read/write/exec[ anon ]
DC37A000888- read/write/exec[ anon ]
DC37E000161688 read/write/exec[ anon ]
DC47A000888- read/write/exec[ anon ]
DC47E000161688 read/write/exec[ anon ]
DC778000161688 read/write/exec[ anon ]
DC77E0001616-16 read/write/exec[ anon ]
DC87A000888- read/write/exec[ anon ]
DC87E000161688 read/write/exec[ anon ]
DC97A000888- read/write/exec[ anon ]
DC97E000161688 read/write/exec[ anon ]
DCA7A000888- read/write/exec[ anon ]
DCA7E000161688 read/write/exec[ anon ]
DCB7A000888- read/write/exec[ anon ]
DCB7E000161688 read/write/exec[ anon ]
DCF7A00032321616 read/write/exec[ anon ]
DD07A0003232824 read/write/exec[ anon ]
DD17A0003232824 read/write/exec[ anon ]
DD27800040401624 read/write/exec[ anon ]
DD478000404040- read/write/exec[ anon ]
DD67A0003232824 read/write/exec[ anon ]
DD77800040401624 read/write/exec[ anon ]
DDA7A00032321616 read/write/exec[ anon ]
DDB7800040401624 read/write/exec[ anon ]
DDC7A00088-8 read/write/exec[ anon ]
DDC7E000161688 read/write/exec[ anon ]
DDD780004040328 read/write/exec[ anon ]
DDE78000404040- read/write/exec[ anon ]
DE07A0003232824 read/write/exec[ anon ]
DE17800040401624 read/write/exec[ anon ]
DE2760004848408 read/write/exec[ anon ]
DE37A0003232824 read/write/exec[ anon ]
DE57800040401624 read/write/exec[ anon ]
DE77A00032321616 read/write/exec[ anon ]
DE87A000323232- read/write/exec[ anon ]
DE97A0003232824 read/write/exec[ anon ]
DEA7800040401624 read/write/exec[ anon ]
DEB7A00032321616 read/write/exec[ anon ]
DEC7A0003232824 read/write/exec[ anon ]
DED78000404040- read/write/exec[ anon ]
DEE7A0003232824 read/write/exec[ anon ]
DEF7A0003232824 read/write/exec[ anon ]
DF07A00032321616 read/write/exec[ anon ]
DF27A0003232248 read/write/exec[ anon ]
DF478000404040- read/write/exec[ anon ]
DF5780004040-40 read/write/exec[ anon ]
DF77A0003232824 read/write/exec[ anon ]
DF87A00032321616 read/write/exec[ anon ]
DFA7800040401624 read/write/exec[ anon ]
DFC7A00088-8 read/write/exec[ anon ]
DFC7E0001616-16 read/write/exec[ anon ]
E00780004040832 read/write/exec[ anon ]
E027800040401624 read/write/exec[ anon ]
E067A0003232248 read/write/exec[ anon ]
E077A000888- read/write/exec[ anon ]
E077E000161688 read/write/exec[ anon ]
E08780004040328 read/write/exec[ anon ]
E09780004040328 read/write/exec[ anon ]
E0A7800040402416 read/write/exec[ anon ]
E0B7800040401624 read/write/exec[ anon ]
E0C780004040328 read/write/exec[ anon ]
E0E7A000888- read/write/exec[ anon ]
E0E7E000161688 read/write/exec[ anon ]
E1076000484848- read/write/exec[ anon ]
E117A000323232- read/write/exec[ anon ]
E127A0003232248 read/write/exec[ anon ]
E137A0003232824 read/write/exec[ anon ]
E147A000323232- read/write/exec[ anon ]
E157800040401624 read/write/exec[ anon ]
E187A00088-8 read/write/exec[ anon ]
E187E0001616-16 read/write/exec[ anon ]
E197800040402416 read/write/exec[ anon ]
E1A7800040402416 read/write/exec[ anon ]
E1B7800040401624 read/write/exec[ anon ]
E1C7A00032321616 read/write/exec[ anon ]
E1D7A0003232824 read/write/exec[ anon ]
E1E7800040402416 read/write/exec[ anon ]
E1F780004040832 read/write/exec[ anon ]
E207A000323232- read/write/exec[ anon ]
E217A000888- read/write/exec[ anon ]
E217E000161688 read/write/exec[ anon ]
E227A0003232824 read/write/exec[ anon ]
E237800040401624 read/write/exec[ anon ]
E247A000323232- read/write/exec[ anon ]
E257A00032321616 read/write/exec[ anon ]
E267A00032321616 read/write/exec[ anon ]
E287800040401624 read/write/exec[ anon ]
E297A00032321616 read/write/exec[ anon ]
E2A7A00032321616 read/write/exec[ anon ]
E2B7A00032321616 read/write/exec[ anon ]
E2C000004408688688- read/exec librfccm.so
E305C000258466462440 read/write/execlibrfccm.so
E32E20006883203128 read/write/execlibrfccm.so
E34000002072120120- read/exec libsapjcorfc.so
E3614000242424- read/write/execlibsapjcorfc.so
E36FA0003232824 read/write/exec[ anon ]
E38FA00088-8 read/write/exec[ anon ]
E38FE0001616-16 read/write/exec[ anon ]
E39F60004848-48 read/write/exec[ anon ]
E3AFA000323232- read/write/exec[ anon ]
E3BF800040401624 read/write/exec[ anon ]
E3CFA00032321616 read/write/exec[ anon ]
E3DFA000323232- read/write/exec[ anon ]
E3EFA00088-8 read/write/exec[ anon ]
E3EFE0001616-16 read/write/exec[ anon ]
E3FF8000404040- read/write/exec[ anon ]
E40FA00088-8 read/write/exec[ anon ]
E40FE0001616-16 read/write/exec[ anon ]
E41F60004848408 read/write/exec[ anon ]
E42FA000323232- read/write/exec[ anon ]
E43F60004848-48 read/write/exec[ anon ]
E44F80004040-40 read/write/exec[ anon ]
E45F80004040328 read/write/exec[ anon ]
E46FA00088-8 read/write/exec[ anon ]
E46FE0001616-16 read/write/exec[ anon ]
E47F800040401624 read/write/exec[ anon ]
E48FA0003232248 read/write/exec[ anon ]
E49F800040401624 read/write/exec[ anon ]
E4AFA00088-8 read/write/exec[ anon ]
E4AFE0001616-16 read/write/exec[ anon ]
E4BFA00088-8 read/write/exec[ anon ]
E4BFE0001616-16 read/write/exec[ anon ]
E4CF60004848408 read/write/exec[ anon ]
E4DF60004848-48 read/write/exec[ anon ]
E4E80000720112112- read/shareddev:85,6 ino:2414099
E4F8000016161616- read/shareddev:85,6 ino:2604124
E51800005842424- read/shareddev:85,6 ino:2604127
E52800005603232- read/shareddev:85,6 ino:2604145
E53800005041616- read/shareddev:85,6 ino:2604133
E548000017764040- read/shareddev:85,6 ino:2604140
E568000011205656- read/shareddev:85,6 ino:2604138
E5800000 277504 277344 2680089336 read/write/exec[ anon ]
F990000075288- read/shareddev:85,6 ino:899745
F9A8000088-8 read/write/exec[ anon ]
F9B7C0002424168 read/write/exec[ anon ]
F9C00000928089448760184 read/write/exec[ anon ]
FBC50000888- read/shareddev:85,6 ino:2414079
FBC60000161616- read/shareddev:85,6 ino:2414042
FBC70000242424- read/shareddev:85,6 ino:2414043
FBC800004403232- read/shareddev:85,6 ino:2604129
FBD8000088-8 read/write/exec[ anon ]
FBD9000088-8 read/write/exec[ anon ]
FBDA0000565656- read/exec libnet.so
FBDBC000161616- read/write/execlibnet.so
FBDD00001761616- read/shareddev:85,6 ino:2604126
FBE8000088-8 read/write/exec[ anon ]
FBE9000012888- read/shareddev:85,6 ino:2604148
FBEC000021688- read/shareddev:85,6 ino:2604125
FBF7A0003232248 read/write/exec[ anon ]
FBF9000041688- read/shareddev:85,6 ino:2604128
FC000000569688- read/shareddev:85,6 ino:1450986
FC5A00003444040- read/shareddev:85,6 ino:2604131
FC67A0003232248 read/write/exec[ anon ]
FC690000242424- read/exec libpthread.so.1
FC6A6000888- read/write/execlibpthread.so.1
FC6B00003044040- read/shareddev:85,6 ino:2604144
FC78000088-8 read/write/exec[ anon ]
FC7A00003522424- read/shareddev:85,6 ino:2604147
FC800000234641616- read/shareddev:85,6 ino:1451026
FDEF0000888- read/exec libw.so.1
FDF000001922424- read/shareddev:85,6 ino:2604142
FDF400009688- read/shareddev:85,6 ino:2604134
FDF600002404040- read/shareddev:85,6 ino:2604157
FDFA0000360352352- read/write/exec[ anon ]
FE000000403224722472- read/exec libjvm.so
FE3F00001281288840 read/write/execlibjvm.so
FE4100005656488 read/write/execlibjvm.so
FE430000323232- read/shareddev:85,6 ino:2604137
FE4400002084040- read/shareddev:85,6 ino:2604135
FE480000544544328216 read/write/exec[ anon ]
FE520000888- read/write/exec[ anon ]
FE530000323232- read/shareddev:85,6 ino:2604146
FE540000161616- read/shareddev:85,6 ino:2604123
FE550000401616- read/shareddev:85,6 ino:2604139
FE56000056--- read/shareddev:85,6 ino:899744
FE580000152152152- read/write/exec[ anon ]
FE61000011288- read/shareddev:85,6 ino:899742
FE6300003232248 read/write/exec[ anon ]
FE66000072--- read/shareddev:85,6 ino:1450975
FE68000087288- read/shareddev:85,6 ino:1450985
FE760000888- read/shareddev:85,6 ino:2604132
FE770000881616- read/shareddev:85,6 ino:1450974
FE790000646464- read/exec libzip.so
FE7A0000888- read/write/execlibzip.so
FE7B000088-8 read/write/exec[ anon ]
FE7C0000136136136- read/exec libjava.so
FE7F2000888- read/write/execlibjava.so
FE802000888- read/write/exec[ anon ]
FE904000888- read/write/exec[ anon ]
FEA06000888- read/write/exec[ anon ]
FEB08000888- read/write/exec[ anon ]
FEC0A000888- read/write/exec[ anon ]
FED0C000888- read/write/exec[ anon ]
FEE0A000888- read/write/exec[ anon ]
FEE0E000888- read/write/exec[ anon ]
FEF0C00088-8 read/write/exec[ anon ]
FEF10000888- read/write/exec[ anon ]
FF00E000888- read/write/exec[ anon ]
FF020000888888- read/exec libverify.so
FF046000888- read/write/execlibverify.so
FF050000161616- read/shareddev:85,6 ino:899743
FF060000404040- read/exec libhpi.so
FF07A000888- read/write/execlibhpi.so
FF07C0008--- read/write/execlibhpi.so
FF090000161616- read/exec libmp.so.2
FF0A4000888- read/write/execlibmp.so.2
FF0B0000224104104- read/exec libm.so.1
FF0F6000888- read/write/execlibm.so.1
FF100000576576576- read/exec libnsl.so.1
FF1900004040328 read/write/execlibnsl.so.1
FF19A000241616- read/write/execlibnsl.so.1
FF1B0000888- read/exec libsched.so.1
FF1C2000888- read/write/execlibsched.so.1
FF1D000088-8 read/write/exec[ anon ]
FF1E0000404040- read/exec libsocket.so.1
FF1FA000888- read/write/execlibsocket.so.1
FF200000688688688- read/exec libc.so.1
FF2BC0003232824 read/write/execlibc.so.1
FF2D0000484848- read/exec libCrun.so.1
FF2EA000888- read/write/execlibCrun.so.1
FF2EC0001688- read/write/execlibCrun.so.1
FF300000161616- read/write/shared dev:0,2 ino:7595433
FF314000888- read/write/exec[ anon ]
FF320000888- read/write/exec/shared[ anon ]
FF33000088-8 read/write/exec[ anon ]
FF34000088-8 read/write/execlibdl.so.1
FF350000112112112- read/exec libthread.so.1
FF37C00088-8 read/write/execlibthread.so.1
FF37E0004848-48 read/write/execlibthread.so.1
FF390000888- read/exec libc_psr.so.1
FF3A0000184184184- read/exec ld.so.1
FF3DE00088-8 read/write/execld.so.1
FF3E000088-8 read/write/execld.so.1
FFB7000024--- -[ anon ]
FFBD6000104104968 read/write/exec[ stack ]
--
total Kb 986752 936008 90562430384

