/opt/jdk1.7.0/bin/jmap -dump:format=b,file=java15412.hprof 1

动态 未结 0 19
邮箱用户_lh582
邮箱用户_lh582 LV1 12月16日 12:45 发表
摘要:
/opt/jdk1.7.0/bin/jmap -dump:format=b,file=java15412.hprof 15412 我如何强制生成hrpof文件
在Java应用程序中,有几种方法可以强制生成堆转储(heap dump).hprof文件: 1. jmap命令(最常用) ```bash jmap -dump:format=b,file=filename.hprof ``` 2. JVM参数方式 在启动Java程序时添加: ```bash -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/path/to/dump.hprof ``` 3. 程序内代码触发 ```java // 编程方式生成 ManagementFactory.getPlatformMBeanServer().invoke( new ObjectName("com.sun.management:type=DiagnosticCommand"), "dumpHeap", new Object[] { "/path/to/heap.hprof", true }, new String[] { String.class.getName(), boolean.class.getName() } ); ``` 4. jcmd命令 ```bash jcmd GC.heap_dump /path/to/heap.hprof ``` 推荐使用方法1或4,操作简单直接。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复