dump文件如何生成 jvm
- 编程技术
- 2025-02-06 21:21:40
- 1
![dump文件如何生成 jvm](http://xinin56.com/imgs/192.jpg)
1. 使用 `-XX:+HeapDumpOnOutOfMemoryError` 参数```shelljava -XX:+HeapDumpOnOutOfMemoryErr...
1. 使用 `-XX:+HeapDumpOnOutOfMemoryError` 参数
```shell
java -XX:+HeapDumpOnOutOfMemoryError -jar your-app.jar
```
2. 使用 JConsole 或 VisualVM
使用 JConsole 或 VisualVM 这样的 Java 监控工具,可以在应用程序运行时手动触发 heap dump:
1. 启动 JConsole 或 VisualVM。
2. 连接到运行中的 Java 应用程序。
3. 在连接的实例上,选择 "Heap" 选项卡。
4. 点击 "Heap Dump" 按钮。
3. 使用 `jmap` 命令
```shell
jmap -dump:format=b,file=dump.hprof
```
这里的 `
4. 使用 `jstack` 命令
```shell
jstack
```
5. 使用 `jhat` 或 `jvisualvm` 分析 dump 文件
使用 `jhat`:
```shell
jhat -J-Xmx4g dump.hprof
```
使用 `jvisualvm`:
1. 启动 JVisualVM。
2. 连接到运行中的 Java 应用程序。
3. 在连接的实例上,选择 "Dumps" 选项卡。
注意事项
根据需要调整 `jhat` 或 `jvisualvm` 的内存参数。
本文链接:http://xinin56.com/bian/494340.html
下一篇:w10系统怎么样激活