我正在使用jProfiler来计算我的webapp消耗了多少内存。我写了一个简单的“Hello World”应用程序并使用Tomcat启动,将jProfiler附加到jvm,并且惊讶地发现内存使用量很大。
屏幕截图:http://i.stack.imgur.com/YlRVr.png
我猜显示的内存使用量是由于catalina消耗的资源。知道如何通过我的webapp找出实际使用情况,没有卡塔琳娜消耗的内存吗?
答案 0 :(得分:0)
您必须在JProfiler中使用堆walker来了解String对象的引用方式。
在堆walker的“Classes”视图中选择java.lang.String并创建一个新的对象集 然后,切换到“累计传入参考”视图并按照大条形图。