Sorry for the length of this mess... but here is
the info on a fairly complex scene.
Looks like the j3d.dll is holding very little
memory, the opengl dll is holding 8 times that. For my scene I am using
53 MB of java heap (although I am letting it expand to 100mb, its 53 MB
garbage collected). for the same scene j3d.dll is holding 100k and
opengl is holding 1mb
Dave Yazel
[Process Pane]
|Process|
|% CPU| |LT % CPU| |Time| |Sw/s| |InMem KB| |Total
KB| |Th||Pri| |Ver|
|State|
|Path|
| |
+
Idle
0.05% 1.43%
9:57:16
14
0 0
1 Idle
4.0
Idle
+
KERNEL32.DLL
0.30% 0.16%
2:52
37
16 44
3 High 4.3
32
C:\WINDOWS\SYSTEM\KERNEL32.DLL
+
MSGSRV32.EXE
0.10% 0.05%
0:29
2
0 2,196 1
Norm 4.0 16
Sys
C:\WINDOWS\SYSTEM\MSGSRV32.EXE
+
MPREXE.EXE
1
4 620 1
Norm 4.0 32
Sys
C:\WINDOWS\SYSTEM\MPREXE.EXE
+
mmtask.tsk
1
0 8
1 Norm 4.0 16
Sys
C:\WINDOWS\SYSTEM\mmtask.tsk
+
wmexe.exe
0.02% 0:10
10
4 12 1
Norm 3.10
16
C:\WINDOWS\SYSTEM\WINMODEM.101\wmexe.exe
+
MSTASK.EXE
1
32 1,888 2
Norm 4.0 32
Sys
C:\WINDOWS\SYSTEM\MSTASK.EXE
+
EXPLORER.EXE
0.10% 2.65%
0:26 3
1,556 12,564 13 Norm
4.0
32
C:\WINDOWS\EXPLORER.EXE
+
RPCSS.EXE
0.05%
0.01%
1
60 5,304 5
Norm 4.0 32 Con Sys
C:\WINDOWS\SYSTEM\RPCSS.EXE
+
TASKMON.EXE
1
16 120 1
Norm 4.0 32
Sys
C:\WINDOWS\TASKMON.EXE
+
SYSTRAY.EXE
0.01%
1
20 3,452 2
Norm 4.0
32
C:\WINDOWS\SYSTEM\SYSTRAY.EXE
+
EM_EXEC.EXE
0:01
1
72 5,012 1
Norm 4.0
32
C:\MOUSE\SYSTEM\EM_EXEC.EXE
+
DIRECTCD.EXE
0.05% 0.01%
0:01 1
164 5,564 1
Norm 4.0
32
C:\PROGRAM
FILES\DIRECTCD\DIRECTCD.EXE
+
AHQTB.EXE
0:01
1
84 4,248 1
Norm 4.0
32
C:\PROGRAM
FILES\CREATIVE\SBLIVE\AUDIOHQ\AHQTB.EXE
+
REALPLAY.EXE
0.35% 0.47%
1:59 50
872 8,864 6
Norm 4.0
32
C:\PROGRAM
FILES\REAL\REALPLAYER\REALPLAY.EXE
+
SONNREG.EXE
1
36 1,852 2
Norm 4.0
32
C:\PROGRAM
FILES\E-COLOR\REGISTRATION\SONNREG.EXE
+
HGCCTL95.EXE
1
16 3,744 1
Norm 4.0
32
C:\PROGRAM
FILES\E-COLOR\COLORIFIC\HGCCTL95.EXE
+
TICICON.EXE
0.01% 0:06
3 116
3,620 2 Norm 4.0
32
C:\PROGRAM FILES\E-COLOR\TRUE INTERNET
COLOR\TICICON.EXE
+
WMIEXE.EXE
0.01%
1
4 808 3
Norm 4.0 32
Sys
C:\WINDOWS\SYSTEM\WMIEXE.EXE
+
RNAAPP.EXE
0.10% 0.04%
0:17
6
80 4,552 3
Norm 4.0
32
C:\WINDOWS\SYSTEM\RNAAPP.EXE
+
TAPISRV.EXE
0:05
1
40 3,788 5
Norm 4.0 32
Sys
C:\WINDOWS\SYSTEM\TAPISRV.EXE
+
IEXPLORE.EXE
0.10% 0.07%
0:39 3
1,360 16,368 6
Norm 4.0
32
C:\PROGRAM FILES\INTERNET
EXPLORER\IEXPLORE.EXE
+
WINOA386.MOD
0:10
1
4 12 1
Norm 4.0
16
C:\WINDOWS\SYSTEM\WINOA386.MOD
+
DDHELP.EXE
0:01
1
44 240 7
Real 4.0 32
Sys
C:\WINDOWS\SYSTEM\DDHELP.EXE
+
JBUILDER.EXE
0.10% 0.14%
0:44
22
36 3,160 1
Norm 4.0 32
Con
C:\JBUILDER4\BIN\JBUILDER.EXE
+
WINOA386.MOD
1
0 8
1 Norm 4.0
16
C:\WINDOWS\SYSTEM\WINOA386.MOD
+
JAVA.EXE
1.50% 1.82%
15:56 153
34,388 98,044 13 Norm
4.0 32 Con
C:\JBUILDER4\JDK1.3\BIN\JAVA.EXE
+
IEXPLORE.EXE
0.03% 0:12
4 1,432
12,396 4 Norm 4.0
32
C:\PROGRAM FILES\INTERNET
EXPLORER\IEXPLORE.EXE
+
WINOA386.MOD
1
4 12 1
Norm 4.0
16
C:\WINDOWS\SYSTEM\WINOA386.MOD
+
NOTEPAD.EXE
0.01% 0:01
1
24 1,940 1
Norm 4.0
32
C:\WINDOWS\NOTEPAD.EXE
+
NOTEPAD.EXE
1
24 1,908 1
Norm 4.0
32
C:\WINDOWS\NOTEPAD.EXE
+
MSIMN.EXE
0.02% 0:01
1 6,288
16,228 5 Norm 4.0
32
C:\PROGRAM FILES\OUTLOOK
EXPRESS\MSIMN.EXE
+
PSTORES.EXE
0.05%
0.02%
1 956
2,580 4 Norm 4.0 32
Sys
C:\WINDOWS\SYSTEM\PSTORES.EXE
+ TASKINFO.EXE
12.35% 11.89%
0:17 68
2,348 6,916 1
Norm 4.0
32
C:\PROGRAM FILES\IARSN\TASKINFO2000
2.2\TASKINFO.EXE
+ VxD
NTKERN
0.05% 0.04%
0:21
4
0 0
6 Norm
4.3
VxD
NTKERN
+ VM: MS-DOS
Prompt
0:44
1
0 0
1 Norm 4.0 16 Dos
Idle
+ VM:
java
0.01% 0:16
2
0 0
1 Norm 4.0 16 Dos
Idle
+ VM:
JAVA
0.05% 0.02%
2:59
3
0 0
1 Norm 4.0 16 Dos
Idle
+
JAVA.EXE
84.70% 80.90%
2:43 1983 96,572
119,868 36 Norm 4.0 32
Con
C:\JDK1.3O\JRE\BIN\JAVA.EXE
[System Pane]
%
CPU
99.95% %
Idle
0.05%
Processes
38
Threads
146
Thread
Sw/s
2,369 HW
Ints/s
609
Total Ph
KB 261,400 Unlocked Ph
KB 167,176
Free Ph
KB 4,712
Locked Ph KB 94,224
File Cache KB 42,304 Other Locked
KB 51,920
Free Virt
KB 1,727,580 Committed
KB 534,932
Max Swap
KB 2,097,152 Swap in Use
KB 124,808
Page Faults/s
933 Page
Discards/s 0
Page Ins KB/s 3,608
Page Outs KB/s
0
Free GDI
%
65 Free USER
%
57
FAT Read
KB/s
8 FAT Write
KB/s 0
FAT Reads/s
1 FAT
Writes/s
1
SMB Read
KB/s 0
SMB Write KB/s
0
NWR Read
KB/s
0 NWR Write
KB/s 0
DUp Speed
45,333
DUp Read b/s
0 DUp Write
b/s 0
[Current Process Pane]
|Name|
|Base|
|Size||LUsage| |GUsage| |Version|
|Description|
|Company|
|Full
Path|
DCPR.DLL
50190000 139,264
1
1
C:\JDK1.3O\JRE\BIN\DCPR.DLL
JPEG.DLL
502C0000 110,592
1
1
C:\JDK1.3O\JRE\BIN\JPEG.DLL
NVOPENGL.DLL
69500000 1,552,384
1
1 4.12.01.0631 NVIDIA
Compatible OpenGL
ICD
NVIDIA
Corporation
C:\WINDOWS\SYSTEM\NVOPENGL.DLL
DDRAW.DLL
BAAA0000 397,312
2
3 4.08.00.0400 Microsoft
DirectDraw
Microsoft
Corporation
C:\WINDOWS\SYSTEM\DDRAW.DLL
NTDLL.DLL
8461B000 20,480
1
6
4.10.1998 Win32 NTDLL core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\NTDLL.DLL
NVARCH32.DLL
84A28000 24,576
1
2 4.12.01.0631 NVIDIA
Compatible Resource Manager, Version 6.31 NVidia
Corporation
C:\WINDOWS\SYSTEM\NVARCH32.DLL
J3D.DLL
10000000 102,400
1
1
C:\JDK1.3O\JRE\BIN\J3D.DLL
OPENGL32.DLL
78A80000 839,680
1
1
4.00 OpenGL Client
DLL
Microsoft
Corporation
C:\WINDOWS\SYSTEM\OPENGL32.DLL
DCIMAN32.DLL
7E080000 24,576
2
1
4.03.1998 DCI Manager
1.00
Intel(R) Corp., Microsoft Corp.
C:\WINDOWS\SYSTEM\DCIMAN32.DLL
GLU32.DLL
7D100000 139,264
1
1
4.00 OpenGL
Utility Library
DLL
Microsoft
Corporation
C:\WINDOWS\SYSTEM\GLU32.DLL
CRTDLL.DLL
7FC00000 180,224
3
2
3.50 Microsoft C
Runtime
Library
Microsoft
Corporation
C:\WINDOWS\SYSTEM\CRTDLL.DLL
FONTMANAGER.DLL
501E0000 241,664
1
1
C:\JDK1.3O\JRE\BIN\FONTMANAGER.DLL
AWT.DLL
50020000 1,081,344
2
1
C:\JDK1.3O\JRE\BIN\AWT.DLL
VERSION.DLL
BFE70000 24,576
4
14 4.10.1998
Win32 VERSION core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\VERSION.DLL
RSRC32.DLL
78290000 24,576
1
2
4.10.1998 Resource Meter 32-bit
thunks
Microsoft
Corporation
C:\WINDOWS\SYSTEM\RSRC32.DLL
OLE32.DLL
7FF20000 790,528
1
18 4.71.2900
Microsoft OLE for Windows and Windows
NT Microsoft
Corporation
C:\WINDOWS\SYSTEM\OLE32.DLL
IMM32.DLL
BFE20000 16,384
1
5
4.10.1998 Win32 IMM32 core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\IMM32.DLL
WINSPOOL.DRV
7FE40000 36,864
1
10 4.10.1998
Win32 WINSPOOL core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\WINSPOOL.DRV
ZIP.DLL
50390000 53,248
2
1
C:\JDK1.3O\JRE\BIN\ZIP.DLL
JAVA.DLL
50250000 94,208
5
1
C:\JDK1.3O\JRE\BIN\JAVA.DLL
VERIFY.DLL
50380000 53,248
2
1
C:\JDK1.3O\JRE\BIN\VERIFY.DLL
HPI.DLL
50220000 28,672
1
1
C:\JDK1.3O\JRE\BIN\HPI.DLL
JVM.DLL
503F0000 1,093,632
4
1
C:\JDK1.3O\JRE\BIN\HOTSPOT\JVM.DLL
WINMM.DLL
BFDF0000 65,536
3
14 4.03.1998
System APIs for
Multimedia
Microsoft
Corporation
C:\WINDOWS\SYSTEM\WINMM.DLL
USER32.DLL
BFF50000 69,632
11 29
4.10.2222 Win32 USER32 core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\USER32.DLL
GDI32.DLL
BFF20000 155,648
9
29 4.10.1998
Win32 GDI core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\GDI32.DLL
JAVA.EXE
00400000 20,480
1
1
C:\JDK1.3O\JRE\BIN\JAVA.EXE
MSVCRT.DLL
78000000 286,720
10 15
6.10.8637.0 Microsoft (R) C Runtime
Library
Microsoft
Corporation
C:\WINDOWS\SYSTEM\MSVCRT.DLL
ADVAPI32.DLL
BFE80000 65,536
10 29
4.80.1675 Win32 ADVAPI32 core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\ADVAPI32.DLL
KERNEL32.DLL
BFF70000 471,040
29 34
4.10.2222 Win32 Kernel core
component
Microsoft
Corporation
C:\WINDOWS\SYSTEM\KERNEL32.DLL
----- Original Message -----
Sent: Friday, March 16, 2001 6:57
PM
Subject: [JAVA3D] Native Code Memory
Usage
Does anyone know
how to track the memory usage of native code in Java?
Specifically, I
am trying to determine how much memory is allocated by the native code in
Java 3D. For Windows, all of these allocations come from J3D.dll
(either directly or indirectly), and this can be fairly substantial
depending on what the scene graph contains. It is easy enough to track
memory allocated on the Java object heap, but that is only part of the
complete memory usage picture for applications with native
code.
Thanks in
advance for any information.