网站首页 > java教程 正文
1. Dump内存快照
- 在运行java程序的时候,有时候想测试运行时占用内存情况,这时候就需要使用测试工具查看了。在eclipse里面有 Eclipse Memory Analyzer tool(MAT)插件可以测试,而在idea中也有这么一个插件,就是JProfiler,一款性能瓶颈分析工具!
1.1 安装JProfiler
1.1.1 IDEA插件安装
安装之后可以看见多了一个JProfiler的Icon
1.1.2 安装JProfiler监控软件
JProfiler监控软件官网:
下载:
安装:
注意:安装路径,建议选择一个文件名中没有中文,没有空格的路径 ,否则识别不了。然后一直点Next
配置IDEA运行环境:
Settings–Tools–JProflier–JProflier executable选择JProfile安装可执行文件。(如果系统只装了一个版本,启动IDEA时会默认选择)保存
1.2 使用JProfiler
测试代码:
public class Test {
byte[] byteArray = new byte[1024 * 1024];//1M = 1024K
public static void main(String[] args) {
ArrayList<Test> list = new ArrayList<>();
int count = 0;
try {
while (true) {
list.add(new Test());
count = count + 1;
}
} catch (Error e) {
System.out.println("count:" + count);
e.printStackTrace();
}
}
}
vm参数 : 把初始内存设置为1MB 总内存设置为8MB
-Xms1m -Xmx8m -XX:+HeapDumpOnOutOfMemoryError
运行结果:
使用JProfiler
查看最大对象:
补充: 文件Dump完后,如果这些文件闲置了可以清理删掉。
猜你喜欢
- 2024-09-16 【开发工具】VMwareInstall23.11安装程序
- 2024-09-16 Kubernetes核心原理和搭建(kubernetes底层原理)
- 2024-09-16 Java 虚拟机基础:内存管理,类的加载机制,分析字节码执行过程
- 2024-09-16 类装载器实现Java虚拟机安全(三),看完100%的人都收藏了
- 2024-09-16 免费全能虚拟机VirtualBox 4.3.28中文版下载
- 2024-09-16 七爪源码:虚拟机:定义、类型、优势和优势
- 2024-09-16 VirtualBox5.2.6虚拟机下载安装基础教程(1)
- 2024-09-16 全面支持Win10:免费虚拟机VMware Player 12下载
- 2024-09-16 最强免费虚拟机:VirtualBox 5.1.28下载
- 2024-09-16 面试时最怕问到 Java 虚拟机内存模型?这篇文章我发晚了
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)