Java JVM getObjectSize示例
我在获取JVM中对象的大小时遇到了一些问题。JDK 5提供了一个接口Java JVM getObjectSize示例,java,jvm,Java,Jvm,我在获取JVM中对象的大小时遇到了一些问题。JDK 5提供了一个接口Instrumentation,通过premain()函数进行计算,但我不知道如何使用它 有人能帮我吗?这里有一篇达斯汀·马克思写的非常好的文章,我可以给你推荐 您可能会发现使用非常有用,它将简单的内存度量打包到一个相对简单的API中。(或者,您可以查看其源代码,了解它如何使用检测。)最简单、最有效的解决方案是使用非常小的大小的库 <dependency> <groupId>com.carrots
Instrumentation
,通过premain()
函数进行计算,但我不知道如何使用它
有人能帮我吗?这里有一篇达斯汀·马克思写的非常好的文章,我可以给你推荐
您可能会发现使用非常有用,它将简单的内存度量打包到一个相对简单的API中。(或者,您可以查看其源代码,了解它如何使用检测。)最简单、最有效的解决方案是使用非常小的大小的库
<dependency>
<groupId>com.carrotsearch</groupId>
<artifactId>java-sizeof</artifactId>
<version>0.0.3</version>
</dependency>
搜索引擎
shallowSizeOf()方法或sizeOf()
这是迄今为止我在本主题中找到的最简单的快速工作解决方案…另一个可能对您有所帮助的开源项目是使用JVM代理。您可能会发现使用内存分析器是一种更简单的方法(这就是它的设计目的)下面是这个库作者的演示:链接指向404。