试图计算对象占用的内存

时间:2012-08-05 04:17:07

标签: scala memory object runtime

我正在创建对象并将对象从一个actor传递到另一个actor。我需要计算在运行时用于创建对象的内存?有办法吗?

我正在尝试这样做。

var x = Runtime.getRuntime().totalmemory()
object.create() // my function to create an instance of an object
var y = Runtime.getRuntime().freememory()
val memoryUsedForCreatingObject = x - y

你认为这是正确的做法吗?它能给我正确的结果吗?请让我知道

1 个答案:

答案 0 :(得分:2)

你最好的选择可能是JAMM:https://github.com/jbellis/jamm/

相关问题