Model-based prediction of automatic memory management and garbage collection behavior

2019 ◽  
Vol 93 ◽  
pp. 164-191
Author(s):  
Felix Willnecker ◽  
Helmut Krcmar
2019 ◽  
Vol 13 ◽  
pp. 359-365
Author(s):  
Igor Kopeć ◽  
Jakub Smołka

In programming languages with automatic memory management garbage collection plays an important role of cleaning unused memory. Garbage collection algorithms have been developed for many years and aim to maximize the application’s performance. This paper presents and compares a performance of five garbage collection algorithms present in current version of Java 12 in three applications with different object lifetime span. The analysis covered the system responsiveness, garbage collector workload and application throughput at high application load.


2013 ◽  
Vol 303-306 ◽  
pp. 2329-2332 ◽  
Author(s):  
Jun Yi Li ◽  
Jing Yu Chen ◽  
Anthony S. Fong

Java is a very popular Object-oriented programming (OOP) language because of its platform independent and automatic memory release mechanism (or garbage collection). However, garbage collection also speeds CPU time and should be done after careful consideration. In the paper, memory usage behavior and run-time object characteristics, including heap and object size, object age and access frequency, are studied using several commercial benchmarks. The profiler design method and experiment detail are represented in the paper. The runtime object characteristics are very important to guide the employment of different memory management algorithm.


Sign in / Sign up

Export Citation Format

Share Document