计算机技术与发展
計算機技術與髮展
계산궤기술여발전
COMPUTER TECHNOLOGY AND DEVELOPMENT
2012年
1期
17-20
,共4页
Windows系统%动态内存分配%内存泄漏%垃圾回收%堆内存
Windows繫統%動態內存分配%內存洩漏%垃圾迴收%堆內存
Windows계통%동태내존분배%내존설루%랄급회수%퇴내존
为减少长期运行的Windows应用程序持续堆内存泄漏而造成的系统性能损失,设计并实现了一个运行时自动垃圾回收器RT-AGC.RT-AGC采用传统Mark-Sweep算法的一个变种,对回收触发条件进行改进,使其具有更大的灵活性.利用Windows下应用程序的存储结构和系统API函数,通过扫描可能存储指针变量的区域,RT-AGC可以在应用程序运行时检测并处理内存泄漏,而不需要对目标应用程序重新编译或链接.文中描述了所采用的关键算法流程和主要实现技术,并编写了测试程序对RT-AGC的回收效果进行验证.实验证明可以有效地抑制应用程序的内存泄漏.
為減少長期運行的Windows應用程序持續堆內存洩漏而造成的繫統性能損失,設計併實現瞭一箇運行時自動垃圾迴收器RT-AGC.RT-AGC採用傳統Mark-Sweep算法的一箇變種,對迴收觸髮條件進行改進,使其具有更大的靈活性.利用Windows下應用程序的存儲結構和繫統API函數,通過掃描可能存儲指針變量的區域,RT-AGC可以在應用程序運行時檢測併處理內存洩漏,而不需要對目標應用程序重新編譯或鏈接.文中描述瞭所採用的關鍵算法流程和主要實現技術,併編寫瞭測試程序對RT-AGC的迴收效果進行驗證.實驗證明可以有效地抑製應用程序的內存洩漏.
위감소장기운행적Windows응용정서지속퇴내존설루이조성적계통성능손실,설계병실현료일개운행시자동랄급회수기RT-AGC.RT-AGC채용전통Mark-Sweep산법적일개변충,대회수촉발조건진행개진,사기구유경대적령활성.이용Windows하응용정서적존저결구화계통API함수,통과소묘가능존저지침변량적구역,RT-AGC가이재응용정서운행시검측병처리내존설루,이불수요대목표응용정서중신편역혹련접.문중묘술료소채용적관건산법류정화주요실현기술,병편사료측시정서대RT-AGC적회수효과진행험증.실험증명가이유효지억제응용정서적내존설루.