1
Support / GC frees too much
« on: November 20, 2010, 05:54:50 pm »
Hello,
I'm experiencing lags because of GC and I am rendering only like 30-40 box primitives at a time. I reuse all the objects so I actually I stop allocating memory after 2-3 seconds. But here is what I see in log:
as you see it frees about 1.5mb every few seconds. I have no any dynamic light in the world. When I had it, I had like 1.5mb free per second.
So my question is: why does jPCT needs so much memory to just render? or do I do something wrong?
Thank you
I'm experiencing lags because of GC and I am rendering only like 30-40 box primitives at a time. I reuse all the objects so I actually I stop allocating memory after 2-3 seconds. But here is what I see in log:
Code: [Select]
D/FREEROLL( 650): CURRENT FPS: 30
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 40
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 50
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 44
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 52
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 56
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/dalvikvm( 650): GC_FOR_MALLOC freed 39703 objects / 1584536 bytes in 77ms
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 45
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 60
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 54
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 50
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/dalvikvm( 173): GC_EXPLICIT freed 487 objects / 48936 bytes in 837ms
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 45
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/dalvikvm( 650): GC_FOR_MALLOC freed 47179 objects / 1782160 bytes in 78ms
D/FREEROLL( 650): CURRENT FPS: 41
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 56
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 57
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 49
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
E/Tethering( 85): active iface (usb0) reported as added, ignoring
I/jPCT-AE ( 650): Static references cleared...
D/LocationMasfClient( 85): getNetworkLocation(): Returning cache location with
accuracy 3875.0
D/FREEROLL( 650): CURRENT FPS: 47
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 47
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/dalvikvm( 650): GC_FOR_MALLOC freed 48783 objects / 1835704 bytes in 77ms
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 43
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 52
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 47
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 54
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 50
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/dalvikvm( 650): GC_FOR_MALLOC freed 48624 objects / 1832888 bytes in 76ms
D/FREEROLL( 650): CURRENT FPS: 45
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 53
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 61
I/jPCT-AE ( 650): Static references cleared...
I/jPCT-AE ( 650): Static references cleared...
D/FREEROLL( 650): CURRENT FPS: 58
as you see it frees about 1.5mb every few seconds. I have no any dynamic light in the world. When I had it, I had like 1.5mb free per second.
So my question is: why does jPCT needs so much memory to just render? or do I do something wrong?
Thank you