Skip to content
shijie edited this page Jun 21, 2017 · 2 revisions

Welcome to the Metis wiki!

Metis is a smart memory allocator that aims to reduce potential memory fragmentation by using historical garbage collection reclamation information. It consists of two phases: profiling phase and activation phase. In the profiling phase, Metis builds a correlation model by tracing GC cycled objects and the JVM instructions that create these objects. In the activation, objects are allocated in a place whether it will be recycled with nearby objects together in one GC.

For detail, please refer to publication:

S. Xu, Q. Guo, G. Dueck, D. Bremner, Y. Wang. Metis: A Smart Memory Allocator Using Historical Reclamation Information. In Proceedings of 10th Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop (ICOOOLPS 2015), held in conjunction with ECOOP 2015, Prague, July 6, 2015.

Clone this wiki locally