如何使用idea的JProfiler,做内存分析?
作者:bin首先下载安装jprofiler:
http://www.ej-technologies.com/download/jprofiler/files
然后在idea装插件
然后启动jprofiler,选择idea的integration,
选择idea的下一步,选择配置文件地址
出现这个说明注入成功了
然后在idea种用如下方式启动
我们还是用刚才的例子去测试,可以看到有很多String的Object生成了
用于内存溢出的测试代码如下
public static void main(String[] args) throws Exception{ List list = new ArrayList<>(); while(true){ list.add(new String("test")); System.out.println(list.size() + "--" + Runtime.getRuntime().totalMemory()/(1024*1024)+"M"); Thread.sleep(10); } }