一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种内存转储文件生成方法、装置、设备及可读存储介质与流程

2022-11-30 21:47:04 来源:中国专利 TAG:

技术特征:
1.一种内存转储文件生成方法,其特征在于,包括:若存储系统主程序退出运行,则利用内存管理模块在系统内存中查询具有落盘标记的内存页,将所述内存页中的数据确定为需转储数据;若非易失存储器的当前剩余空间大于所述需转储数据的大小且所述非易失存储器中的内存转储文件均压缩存储,则创建存储有所述需转储数据的未压缩内存转储文件,并将所述未压缩内存转储文件写入所述非易失存储器;若所述存储系统主程序重新启动,则对所述非易失存储器中的所述未压缩内存转储文件进行压缩。2.根据权利要求1所述的方法,其特征在于,还包括:若所述存储系统主程序发生异常或接收到所述存储系统主程序的内存转储文件生成指令,则控制所述存储系统主程序退出运行。3.根据权利要求1所述的方法,其特征在于,所述利用内存管理模块在系统内存中查询具有落盘标记的内存页,包括:从内存管理模块获取内存页描述表;根据所述内存页描述表在系统内存中查询所述内存页。4.根据权利要求1所述的方法,其特征在于,所述创建存储有所述需转储数据的未压缩内存转储文件,包括:对所述需转储数据进行校验,若校验通过,则将所述需转储数据写入空文件,得到所述未压缩内存转储文件。5.根据权利要求4所述的方法,其特征在于,还包括:将是否压缩标记、dump类型、内存页个数、文件创建时间、校验信息和所述存储系统主程序的组件信息记录至所述未压缩内存转储文件的文件头。6.根据权利要求1至5任意一项所述的方法,其特征在于,还包括:若所述当前剩余空间不大于所述需转储数据的大小,则按照文件重要程度对所述非易失存储器中的已存文件执行删除操作;若执行删除操作后,所述当前剩余空间仍不大于所述需转储数据的大小,则生成空间不足的提示消息。7.根据权利要求1至5任意一项所述的方法,其特征在于,还包括:若所述当前剩余空间大于所述需转储数据的大小且所述非易失存储器中存在未被压缩的内存转储文件,则创建存储有所述需转储数据的压缩内存转储文件,并将所述压缩内存转储文件写入所述非易失存储器。8.一种内存转储文件生成装置,其特征在于,包括:查询模块,用于若存储系统主程序退出运行,则利用内存管理模块在系统内存中查询具有落盘标记的内存页,将所述内存页中的数据确定为需转储数据;写入模块,用于若非易失存储器的当前剩余空间大于所述需转储数据的大小且所述非易失存储器中的内存转储文件均压缩存储,则创建存储有所述需转储数据的未压缩内存转储文件,并将所述未压缩内存转储文件写入所述非易失存储器;压缩模块,用于若所述存储系统主程序重新启动,则对所述非易失存储器中的所述未压缩内存转储文件进行压缩。
9.一种电子设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的方法。10.一种可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。

技术总结
本申请公开了计算机技术领域内的一种内存转储文件生成方法、装置、设备及可读存储介质。本申请在存储系统主程序退出运行后,利用内存管理模块在系统内存中查询具有落盘标记的内存页,然后将内存页中的数据确定为需转储数据;在非易失存储器的当前剩余空间足够大时,创建存储有需转储数据的未压缩内存转储文件,并将未压缩内存转储文件写入非易失存储器;待存储系统主程序重新启动后,对非易失存储器中的未压缩内存转储文件进行压缩,既能够节省空间,又能避免压缩操作降低文件生成效率。该方案能够兼顾有限存储空间和文件生成效率得到内存转储文件。本申请提供的一种内存转储文件生成装置、设备及可读存储介质,也同样具有上述技术效果。具有上述技术效果。具有上述技术效果。


技术研发人员:宋俊江 黄玉龙 刘清林
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2022.08.29
技术公布日:2022/11/29
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献