Invention Grant
US07900011B2 Apparatus, system, and method for improving system performance in a large memory heap environment
失效
用于提高大内存堆环境中的系统性能的装置,系统和方法
- Patent Title: Apparatus, system, and method for improving system performance in a large memory heap environment
- Patent Title (中): 用于提高大内存堆环境中的系统性能的装置,系统和方法
-
Application No.: US11780423Application Date: 2007-07-19
-
Publication No.: US07900011B2Publication Date: 2011-03-01
- Inventor: Lance C. Amundsen , Scott E. Highbarger , Bruce J. Ryba
- Applicant: Lance C. Amundsen , Scott E. Highbarger , Bruce J. Ryba
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Kunzler Needham Massey & Thorpe
- Main IPC: G06F17/00
- IPC: G06F17/00

Abstract:
A memory management system is disclosed having a first memory heap module that assigns newly created objects to a first memory category and assigns persistent objects to a second memory category. The memory management system further assigns infrequently accessed persistent objects to a third memory category. A garbage collecting module collects garbage on objects in the first and second memory categories, but does not access objects in the third memory category. An operating system pages inactive objects assigned to the third memory category to a stable store. A user can debug the system, checking how many objects are assigned to the third memory category, and how many objects assigned to the third memory category are not accessed after initial allocation. Objects can be assigned to the third memory category based on selected criteria including time since access, likelihood of future object access, object size, and object priority.
Public/Granted literature
- US20090024679A1 APPARATUS, SYSTEM, AND METHOD FOR IMPROVING SYSTEM PERFORMANCE IN A LARGE MEMORY HEAP ENVIRONMENT Public/Granted day:2009-01-22
Information query