Multi-section garbage collection system including real-time garbage collection scheduling
AssigneeInternational Business Machines Corporation
InventorsGiles R. Frazier, Michael Karl Gschwind
Life of this patent
Estimating the term…
Abstract
A computer system to schedule a garbage collection process within a computing environment comprises a memory unit and a hardware computer processor. The memory unit includes a load-monitored region configured to undergo a garbage collection process. The hardware computer processor is configured to perform operations comprising invoking a handler to obtain processing control in response to a request from an application to load a pointer that points to an object located within the load-monitored region, and determining by the handler a priority of the application, and performing a garbage selection process according to one mode among a plurality of different modes based on the priority.
Claims20
A computer system to schedule a garbage collection process within a computing environment, the computer system comprising:
- a memory unit including a load-monitored region configured to undergo a garbage collection process;
- and
- a hardware computer processor in communication with the memory unit, wherein the hardware computer processor is configured to perform operations comprising:
- invoking a handler to obtain processing control in response to a request from an application to load a pointer that points to an object located within the load-monitored region;
- and
- determining by the handler a priority of the application, and
- performing a garbage selection process according to one mode among a plurality of different modes based on the priority.
A method of performing real-time garbage collection scheduling to manage a memory unit, the method comprising:
- designating in the memory unit a load-monitored region configured to undergo a garbage collection process;
- invoking a handler to obtain processing control in response to a request from an application to load a pointer that points to an object located within the load-monitored region;
- determining by the handler a priority of the application;
- and
- performing a garbage selection process according to one mode among a plurality of different modes based on the priority.
A computer program product of performing real-time garbage collection scheduling to manage a memory unit, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by an electronic computer processor to perform operations comprising:
- designating in the memory unit a load-monitored region configured to undergo a garbage collection process;
- invoking a handler to obtain processing control in response to a request from an application to load a pointer that points to an object located within the load-monitored region;
- determining by the handler a priority of the application;
- and
- performing a garbage selection process according to one mode among a plurality of different modes based on the priority.
Dependencies are inferred from the claim text.