发明名称 Method and apparatus for dynamic incremental defragmentation of memory
摘要 A garbage collection process for managing a memory includes a defragmentation cycle. The garbage collection process is interleaved with a running application on a time-based or work-based schedule. The memory is divided into pages which are further divided into blocks falling into one of a number of block size classes. Objects that were not used during the last garbage collection phase are marked. Objects that were used are moved from pages containing the least live objects to pages containing the most live objects. Objects of the largest block size classes are moved first and objects of the smallest block size class are moved last. The garbage collection interval can be selected to satisfy desired CPU utilization or memory overhead requirements.
申请公布号 US2005149686(A1) 申请公布日期 2005.07.07
申请号 US20040751789 申请日期 2004.01.05
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 BACON DAVID F.;CHENG PERRY;RAJAN VADAKKEDATHU T.
分类号 G06F12/00;G06F12/02;(IPC1-7):G06F12/00 主分类号 G06F12/00
代理机构 代理人
主权项
地址