【技术实现步骤摘要】
本申请涉及计算机,具体而言,涉及一种java对象的内存计算方法、装置及电子设备。
技术介绍
1、随着计算机网络技术的高速发展,人们对计算机内存性能的要求越来越高,由于计算机中所有程序的运行都在内存中进行,因此内存性能对计算机是否能够稳定运行有着至关重要的影响。在开发和使用安全分析产品时,为了能更好的使用计算和存储资源、设计优化良好的产品,需要监控产品和程序的运行状态、资源使用情况。在产品和程序的许多监控指标中,对内存的使用量是一项十分重要的监控参数,通过该参数可以了解程序是否以设计的规格正确的使用内存资源。
2、随着大数据类安全分析产品的兴起和发展,java作为大数据分析领域的重要开发语言,也大量的用于各类安全分析程序的开发中。相比传统c、c++等静态语言,java作为动态语言在内存管理方面采用了一套完全不同的方案,这导致程序很难准确的了解自身内存的占用,目前只能从外部通过操作系统相关参数来计算程序整体的内存占用量,这对程序的内存监控带来了很大的困难。
技术实现思路
1、本申请
...【技术保护点】
1.一种java对象的内存计算方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算方法,包括:
3.根据权利要求2所述的方法,其特征在于,所述采用所述目标内存计算方法获取所述待计算java对象占用的内存,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述待计算java对象的数组元素类型确定数组对象数据占用内存,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算
...【技术特征摘要】
1.一种java对象的内存计算方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算方法,包括:
3.根据权利要求2所述的方法,其特征在于,所述采用所述目标内存计算方法获取所述待计算java对象占用的内存,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述待计算java对象的数组元素类型确定数组对象数据占用内存,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述待计算java对象的数据类型,确定对应的目标内存计算方法,包括:
6.根据权利要求5所述的方法,其特征在于,所述采用所述目标内存计算方法获取所述待计算java对象占用的内存,包括:
7.根据权利要求6所述的方法,其特征在于,所述获取所述待计算java对象的类大小描述符,包括:
8.根据权利要求7所述的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:覃永靖,
申请(专利权)人:奇安信科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。