10.3969/j.issn.1673-629X.2012.01.005
一个Windows应用程序的垃圾回收器
为减少长期运行的Windows应用程序持续堆内存泄漏而造成的系统性能损失,设计并实现了一个运行时自动垃圾回收器RT-AGC.RT-AGC采用传统Mark-Sweep算法的一个变种,对回收触发条件进行改进,使其具有更大的灵活性.利用Windows下应用程序的存储结构和系统API函数,通过扫描可能存储指针变量的区域,RT-AGC可以在应用程序运行时检测并处理内存泄漏,而不需要对目标应用程序重新编译或链接.文中描述了所采用的关键算法流程和主要实现技术,并编写了测试程序对RT-AGC的回收效果进行验证.实验证明可以有效地抑制应用程序的内存泄漏.
Windows系统、动态内存分配、内存泄漏、垃圾回收、堆内存
22
TP399(计算技术、计算机技术)
天津市科技支撑计划重点项目10ZCGYSF01300
2012-05-15(万方平台首次上网日期,不代表论文的发表时间)
共4页
17-20