DocumentCode :
3503960
Title :
On mobile Java memory consumption
Author :
Hartikainen, Vesa-Matti ; Liimatainen, Pasi P. ; Mikkonen, Tommi
Author_Institution :
Nokia Res. Center, Tampere, Finland
fYear :
2006
fDate :
15-17 Feb. 2006
Abstract :
Novel environments based on virtual machines, including Java in particular, liberate the developer from considering memory allocation. While the developer should then in principle disregard details of memory usage, and let the virtual machine master allocations, the environment may force the developer to consider memory-related restrictions when composing systems. This is currently a clear constraint for software development in mobile devices like phones. In this paper, we study memory consumption of Java in mobile setting by describing impact of static and dynamic data structures on memory consumption. We provide measurements to illustrate the effects of some memory saving techniques, provide rules of thumb for a programmer in this particular environment and introduce some tools that can automate parts of the memory usage optimization process. Towards the end of the paper, we also list some directions for future work to better understand the compromises related to memory footprint at application level.
Keywords :
Java; mobile computing; resource allocation; storage management; virtual machines; dynamic data structures; memory allocation; memory footprint; memory usage optimization; mobile Java memory consumption; mobile devices; software development; static data structures; virtual machines; Application software; Data structures; Environmental management; Java; Memory management; Particle measurements; Programming profession; Thumb; Virtual machining; Virtual manufacturing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel, Distributed, and Network-Based Processing, 2006. PDP 2006. 14th Euromicro International Conference on
ISSN :
1066-6192
Print_ISBN :
0-7695-2513-X
Type :
conf
DOI :
10.1109/PDP.2006.50
Filename :
1613292
Link To Document :
بازگشت