CN113297057B 内存分析方法、装置及系统 (阿里巴巴集团控股有限公司)_第1页
CN113297057B 内存分析方法、装置及系统 (阿里巴巴集团控股有限公司)_第2页
CN113297057B 内存分析方法、装置及系统 (阿里巴巴集团控股有限公司)_第3页
CN113297057B 内存分析方法、装置及系统 (阿里巴巴集团控股有限公司)_第4页
CN113297057B 内存分析方法、装置及系统 (阿里巴巴集团控股有限公司)_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

US2017168726A1,2017.06.15本发明公开一种内存分析方法、装置及系2获取系统运行时的内存快照文件,所述内存快照文件包括至少一种类型的内存对象,每种类型的内存对象包括按照预定的数据规创建至少一个表结构,每个表结构和一种类型解析所述内存快照文件,并按照对应的数据规格将每个内存对象的属性将所述内存快照文件中的类对象的属性信息解析将所述内存快照文件中的实例对象的属性信息解析到根据所述SQL语句的语义构建n级任务,每级任务包含一个及9.根据权利要求8所述的方法,其中,所述虚拟机为JAVA虚拟机,通过JAVA虚拟机的3数据准备模块,获取系统运行时的内存快照文件,所述内存数据解析模块,用于解析所述内存快照文件,并按照对应的数据检索分析模块,用于对所述至少一个表结构进行检索数据,以便将所述内存快照文件中的类对象的属性信息解析将所述内存快照文件中的实例对象的属性信息解析到所述实例表和其他数据结构中选出至少两项进配置信息指明所述多个表结构和所述多种类型的内存对象之间的前节点接收应用上发的各种数据请求,并将所述各种数据请求分发给所述多个计算节点,4所述多个计算节点处理所述各种数据请求,所述各种数据请求包括和内存分析相关的SQL所述多个计算节点的至少一个计算节点根据所述SQL查询请求对关系型数据源中的至获取系统运行时的内存快照文件存储到对象数据源中,所述内存创建所述关系型数据源的至少一个表结构,每个表结构和一种类型的内存对象对应;解析所述内存快照文件,并按照对应的数据规格将每个内存对象的属性计算机指令,所述计算机指令被执行时,实现如权利要求1至11任一项所述的内存分析方23.一种计算机可读介质,所述计算机可读介质存储有可由电子设备执行的计算机指5录,而jhat可以分析这些dump出来的内存快照文件。另外,像eclipse公司的Memory67指明所述多个表结构和所述多种类型的内存对象存对象在多个不同时刻的状态信息,以便于分析每个内存对象在多个不同时刻的变化情命令获得所述JAVA虚拟机的堆的内存快[0046]所述多个计算节点的至少一个计算节点根据所述SQL查询请求对关系型数据源中8[0065]JAVA虚拟机在执行JAVA程序的过程中会将它所管理的内存划分为若干个不同的看作是当前线程所执行的字节码(JAVA源代码必须转换为字节码在虚拟机中执行)的行号9取JAVA虚拟机的内存快照文件。JAVAdump命令的示例为:sudo-uadminjmap-dump:format=b,file=/home/admin/zhujl.dump15065,15065是进程号,/home/admin/[0077]当然如果系统不使用虚拟机解释和执行,则可以利用其他手段获得内存快照文[0079]应指出,本发明中的表结构可以为采用现有的数据库管[0087]下面通过下述表结构以及附图3详细介绍类表、实例表、数据解析和数据检索过上述表结构中并没有包括方法的信息,这是因为方法的信息对虚拟机内存分析的作用不[0096]基于类表和实例表可进行关联检索。例如可将表结构table_of_class和table_等操作,得到其数据成员占用内存空间最多的10个类名称以及统计得到的内存空间大小语句的统计值和估计值比较,以排查内存问题。第三举例为将表结构table_of_class和[0100]数据准备模块401用于获取系统运行时的内存快照文件,所述内存快照文件包括至少一种类型的内存对象,每种类型的内存对象包括按照预定的数据规格组织的属性信[0101]表创建模块402用于创建至少一个表结构,每个表结构和一种类型的内存对象对[0102]数据解析模块403用于解析内存快照文件,并按照对应的数据规格将每个内存对该是这样的信息,例如指明从内存快照文件的第一个二进制字符到第100个二进制字符为[0103]检索分析模块404用于对表结构内的数据进行检索,以便于根据检索结果进行内及得到内存占用最多的若干个实例对象对应的类[0107]作为可选的实施例,检索分析模块404根据用户提交的SQL语句的语义构建n级任AggregationOperator对数据进行聚合的任务;sortOperator对数据进行排序;是任意类型的信息,从结构化数据到完全非结构化数据。而且,数据湖系统提供基于Serverless(无服务器)化的交互式联邦查询服务,使用标准SQL即可分析与集成对象存储数据湖服务器可以从数据接口603获取各种数据,并将各种数据处理后存储到数据源601[0113]本发明提供的内存分析方法和装置可应用于图6b所示的至少一个计算节点CN首先前节点FN转发过来的数据请求中包括与内存分析相关的SQL查询请求,当计算节点CN总线可以是ISA(IndustryStandardArchitecture,工业标准体系结构)总线、PCI(PeripheralComponentInterconnect,外设部件互连标准)总线或EISA(Extended计算机可读的存储介质可以是任意包含或存储程序的有形介质,该程序可以被处理单元、[0120]可以以一种或者多种程序设计语言或者组合来编写用于执行本发明实施例的计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论