[发明专利]内存镜像文件生成方法、装置、电子设备和存储介质在审
申请号: | 202110444005.3 | 申请日: | 2021-04-23 |
公开(公告)号: | CN113094178A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | 詹云桥 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/30 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 文件 生成 方法 装置 电子设备 存储 介质 | ||
本公开实施例公开了一种内存镜像文件生成方法、装置、电子设备和存储介质,该方法包括:于目标应用的目标进程状态值更新时,读取所述目标进程的占用内存;若所述占用内存大于内存阈值,则根据预设内存镜像逻辑生成目标进程的内存镜像文件。本公开实施例的技术方案,能够根据自定义内存镜像逻辑生成内存镜像以实现内存优化分析,避免对镜像文件进一步裁剪,减轻服务器负载,提高内存镜像成功率,进而提高内存监测的实时性、准确性和稳定性。
技术领域
本公开实施例涉及互联网技术,尤其涉及一种内存镜像文件生成方法、装置、电子设备和存储介质。
背景技术
内存是计算机中最为重要的高速存储资源,所有运行的中的程序的重要数据和运行时数据均存储在内存之中,一旦内存用尽或不可再分配需要的内存程序就会出现错误,这将直接导致运行的程序崩溃或退出,影响业务的正常运行。因此,内存使用状态直接影响计算机程序的性能和持续运行,需要对内存状态实时监测,以实现系统内存优化分析。
通常通过监测客户端的内存并生成内存镜像上传至服务器,以实现内存优化分析。但是一旦客户端的内存值较高,则需要对生成的镜像文件进一步裁剪以减轻上传服务器的压力,否则,可能会造成系统负载过重、内存用尽无法生成内存镜像或者应用程序无响应的问题。
发明内容
本公开提供了一种内存镜像文件生成方法、装置、电子设备和存储介质,以实现能够根据自定义内存镜像逻辑生成内存镜像以实现内存优化分析,避免对镜像文件进一步裁剪,减轻服务器负载,提高内存镜像成功率,进而提高内存监测的实时性、准确性和稳定性,同时以被动接受的方式获取客户端的内存信息,避免主动轮询造成的资源浪费或精度不足。
第一方面,本公开实施例提供了一种内存镜像文件生成方法,包括:
于目标应用的目标进程状态值更新时,读取所述目标进程的占用内存;
若所述占用内存大于内存阈值,则根据预设内存镜像逻辑生成目标进程的内存镜像文件。
第二方面,本公开实施例提供了一种内存镜像文件生成装置,包括:
读取模块,用于于目标应用的目标进程状态值更新时,读取所述目标进程的占用内存;
生成模块,用于若所述占用内存大于内存阈值,则根据预设内存镜像逻辑生成目标进程的内存镜像文件。
第三方面,本公开实施例提供了一种电子设备,包括存储器、处理装置及存储在存储器上并可在处理装置上运行的计算机程序,处理装置执行程序时实现本公开任意实施例的内存镜像文件生成方法。
第四方面,本公开实施例提供了一种包含计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行本公开任意实施例的内存镜像文件生成方法。
本公开实施例的技术方案,能够根据自定义内存镜像逻辑生成内存镜像以实现内存优化分析,避免对镜像文件进一步裁剪,减轻服务器负载,提高内存镜像成功率,进而提高内存监测的实时性、准确性和稳定性。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
图1是本公开的一种内存镜像文件生成方法的一个实施例的流程图;
图2是本公开的一种内存镜像文件生成方法的另一个实施例的流程图;
图3是本公开的一种内存镜像文件生成方法的另一个实施例的流程图;
图4是本公开的一种内存镜像文件生成方法的另一个实施例的流程图;
图5是本公开的一种内存镜像文件生成方法的另一个实施例的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110444005.3/2.html,转载请声明来源钻瓜专利网。