一种云桌面动态分配内存的方法及装置制造方法及图纸

技术编号:27808218 阅读:37 留言:0更新日期:2021-03-30 09:30
本发明专利技术公开了一种云桌面动态分配内存的方法及装置,涉及云计算领域,通过内存分配器可为云桌面系统分配和释放虚拟内存,提高内存的使用效率,所述云桌面系统,包括内存泄漏检查模块,内存泄漏检查模块根据内存分配器对堆内存的释放情况进行内存泄漏的检查。堆内存使用完毕且内存分配器未释放该内存时,将未释放的堆内存对应的堆内存申请信息反馈到内存泄漏检查模块,由内存泄漏检查模块输出到显示文件中,由显示装置调用。通过内存泄漏检查模块对云桌面系统的堆内存申请信息的有效跟踪,对内存泄漏问题进行及时反馈,避免了因内存泄漏问题而导致的程序和设备无法正常工作的情况。问题而导致的程序和设备无法正常工作的情况。问题而导致的程序和设备无法正常工作的情况。

【技术实现步骤摘要】
一种云桌面动态分配内存的方法及装置


[0001]本专利技术涉及云计算领域,具体涉及一种云桌面动态分配内存的方法及装置。

技术介绍

[0002]云桌面又称桌面虚拟化、云电脑,是替代传统电脑的一种新模式;采用云桌面后,用户无需再购买电脑主机,主机所包含的CPU、内存、硬盘等组件全部在后端的服务器中虚拟出来,单台高性能服务器可以虚拟1

50台不等的虚拟主机。
[0003]动态内存分配是指在程序执行的过程中动态地分配或者回收存储空间的分配内存的方法。与静态内存分配方法相比,动态内存分配并不需要预先分配储存空间,而是由系统根据程序需要的大小即时分配。对动态内存的操作与系统当前的动态内存状态有关,在使用动态内存之前,需要向自由存储区申请内存,由于自由存储区的容量是有限的,所以在程序结束前,要进行动态内存的释放操作,防止内存发生泄露。
[0004]内存泄漏一般是指堆内存的泄漏,程序在申请获得动态内存并使用完毕后,不释放动态内存就将保存动态内存信息的变量用于其他用途,使得这些动态内存不可能再被程序使用,也无法被操作系统回收。本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云桌面动态分配内存的方法,其特征在于:云桌面系统中包含一个内存泄漏检查模块,云桌面系统向内存分配器申请内存时,内存泄漏检查模块获取云桌面系统堆内存申请信息,并根据所述堆内存申请信息,启动内存分配器为云桌面系统分配和释放堆内存;内存泄漏检查模块根据内存分配器对使用完毕的堆内存的释放情况,进行内存泄漏的检查;堆内存使用完毕且内存分配器未释放该内存时,将未释放的堆内存对应的堆内存申请信息反馈到内存泄漏检查模块,由内存泄漏检查模块输出到显示文件中,由显示装置调用;堆内存使用完毕且内存分配器已释放该内存时,将该已释放的堆内存对应的堆内存申请信息反馈到内存泄漏检查模块,由该模块进行删除。2.根据权利要求1所述的一种云桌面动态分配内存的方法,其特征在于:所述内存分配器,接收来自内存泄漏模块的云桌面系统的堆内存申请信息,为云桌面系统分配和释放堆内存。3.根据权利要求1所述的一种云桌面动态分配内存的方法,其特征在于:所述内存泄漏检查模块,包含一个信息管理链表,记录、保存堆内存申请信息;内存泄漏检...

【专利技术属性】
技术研发人员:李敏
申请(专利权)人:成都思酷智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1