发明名称 |
虚拟化环境中垃圾回收的方法和系统 |
摘要 |
本发明公开一种在虚拟化环境中进行垃圾回收的方法和系统,所述虚拟化环境包括虚拟机管理器、至少一个客户机操作系统以及运行在每个客户机操作系统上的至少一个应用程序,其中所述应用程序利用垃圾回收机制进行内存管理,所述方法包括以下步骤:响应于所述应用程序的运行环境启动垃圾回收器进行垃圾回收,垃圾回收器请求客户机操作系统分配内存空间;响应于接收到分配内存空间的请求,客户机操作系统向垃圾回收器分配内存空间;垃圾回收器在所述应用程序的原有内存空间中标记存活的对象并将所标记的存活的对象复制到所分配的内存空间;以及垃圾回收器将所述应用程序的原有内存空间释放给客户机操作系统。 |
申请公布号 |
CN102236603A |
申请公布日期 |
2011.11.09 |
申请号 |
CN201010161755.1 |
申请日期 |
2010.04.29 |
申请人 |
国际商业机器公司 |
发明人 |
李立;田瑞雄;刘亮;王浩;王庆波;陈滢 |
分类号 |
G06F12/02(2006.01)I;G06F9/455(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
中国国际贸易促进委员会专利商标事务所 11038 |
代理人 |
李镇江 |
主权项 |
一种在虚拟化环境中进行垃圾回收的方法,所述虚拟化环境包括虚拟机管理器、至少一个客户机操作系统以及运行在客户机操作系统上的至少一个应用程序,其中所述应用程序利用垃圾回收机制进行内存管理,所述方法包括以下步骤:响应于应用程序的运行环境启动垃圾回收,请求客户机操作系统为所述应用程序分配内存空间;响应于客户机操作系统为所述应用程序分配内存空间,在所述应用程序的原有内存空间中标记存活的对象;将所标记的存活的对象复制到所分配的内存空间;以及将所述应用程序的原有内存空间释放给客户机操作系统。 |
地址 |
美国纽约 |