找到一个Object使用Guava库的MEMORY

时间:2012-08-09 10:11:03

标签: guava

我想使用Guava库找到Object使用的MEMORY。为此,我做了搜索的作业,我找到了一个类:CollectionUtils。它有一个方法大小(Object)。但我的问题是这个方法是返回对象的大小还是它使用的内存大小?

2 个答案:

答案 0 :(得分:1)

如果你想知道有多少内存正在消耗,那么你需要memory-measurer.googlecode.com。但我不认为它面向初学者。

答案 1 :(得分:0)

它不是番石榴而是Apache commons并且它返回元素的数量。对于内存使用,有基于检测的工具。或者你可以使用反射并自己计算。要么 分配大量此类对象并测量通过Runtime.totalMemory()Runtime.freeMemory()使用的内存。