Patent ID: 8849875
Filing Date: 2014-09-30
Classification: G06F

Abstract:
1. A method, comprising: analyzing, using age and occupancy criteria, across a plurality of local garbage collection cycles via a processor executing a region-based garbage collector, at least one region of a heap that comprises memory allocations; identifying, based upon the analyzed age and occupancy criteria of the at least one region, at least one stable region in age and occupancy among the at least one region of the heap across the plurality of local garbage collection cycles; temporarily stopping, for each identified at least one stable region during at least one additional local garbage collection cycle, maintenance of a remembered set (RS) of external references into the at least one stable region; determining, across a plurality of global garbage collection cycles, that one of the at least one stable region has remained stable across a configured number of global garbage collection cycles; and designating the one of the at least one stable region that has remained stable across the configured number of global garbage collection cycles as a super-stable region; where determining, across the plurality of global garbage collection cycles, that the one of the at least one stable region has remained stable across the configured number of global garbage collection cycles comprises one of: