Java应用程序中的已分配字节

时间:2015-12-06 21:12:53

标签: java memory-management allocation

有没有办法找到Java应用程序中分配了多少字节?如果可能,不更改代码? 感谢。

2 个答案:

答案 0 :(得分:2)

例如,从这篇文章: Java unit testing: how to measure memory footprint for method call

调用Runtime.getRuntime()freeMemory();

调用Runtime.getRuntime()totalMemory();

答案 1 :(得分:1)

你可以在java.lang.Runtime [1]类中使用几个可用的方法或者(更复杂的)JMX [2]

[1] http://docs.oracle.com/javase/7/docs/api/java/lang/Runtime.html
[2] https://docs.oracle.com/javase/tutorial/jmx/overview/javavm.html