我正在尝试在应用程序的运行时输出分配给java应用程序的内存。我可以访问应用程序源代码。我怎么能这样做?
答案 0 :(得分:2)
如果您不需要在应用程序中访问该信息,那么使用jmap命令就足够了。它包含在JDK发行版中,您可以执行:
jmap -heap <PID>
还有更多选项(如显示实时对象直方图),请参阅手册
答案 1 :(得分:1)
我的朋友你可以使用java.lang.Runtime类里面有各种方法可以帮到你。是的,Obtaining memory available to JVM at runtime
可能是重复的