mac平台下怎么分析java堆hprof文件
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要讲解了"mac平台下怎么分析java堆hprof文件",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"mac平台下怎么分析java堆hprof
千家信息网最后更新 2025年12月02日mac平台下怎么分析java堆hprof文件
这篇文章主要讲解了"mac平台下怎么分析java堆hprof文件",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"mac平台下怎么分析java堆hprof文件"吧!
使用 jdk 自带的 jhat 命令
如何打印堆栈信息到hprof文件中
运行程序增加VM参数:
-XX:+HeapDumpOnOutOfMemoryError # 会打印出现内存溢出异常时,Dump出当前内存堆转存快找以便分析
步骤1:
在命令行界面,执行以下命令,其中java_pid73912.hprof为文件名称
jhat java_pid73912.hprof
执行命令会输出
Reading from java_pid73912.hprof...Dump file created Thu Apr 08 22:18:08 CST 2021Snapshot read, resolving...Resolving 818890 objects...Chasing references, expect 163 dots...................................................................................................................................................................Eliminating duplicate references...................................................................................................................................................................Snapshot resolved.Started HTTP server on port 7000Server is ready.
当看出Server is ready. 之后,可以通过 ip + port 地址浏览器访问,我这里是本地,所以是 localhost:7000
点击Show instance counts for all classes (including platform)会展示包含平台的类的的信息
点击Show instance counts for all classes (excluding platform)会展示不包含平台的所有类的信息
可以看到我这里占用空间最多的类是 class com.geniu.book.deepinJVM.chapter2.TestHeapOOM$OOMObject有 80 多万个实例。
这样就可以分析发生内存溢出时,内存中的对象情况,分析异常情况。
其他建议方案:
1)使用idea插件 JProfiler
2)minidump_stackwalk 工具,可以读取 dump 文件
感谢各位的阅读,以上就是"mac平台下怎么分析java堆hprof文件"的内容了,经过本文的学习后,相信大家对mac平台下怎么分析java堆hprof文件这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
文件
分析
平台
内存
命令
信息
情况
学习
内容
参数
可以通过
名称
地址
堆栈
实例
对象
就是
工具
建议
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
南京宏贻科技软件开发有限公司
数据库日常操作任务
党课网络安全论述
高层次人才数据库
安卓数据库导出为excel
福建物料备件管理软件开发
服务器自带的系统是什么
数据库密码加密方式有几种
用友数据库删除工具后如何恢复
上海常见网络技术质量
数据库编译按钮
mysql数据库锁定
湖南诚信积分管理软件开发软件
女生专业软件开发
数据库工程师岗位技术能力要求
查询wbc088.com服务器
管理平台服务器开发
软件开发竞争性谈判会议纪要
怎样用云服务器安装软件
网络安全法数据分类
我的世界云世界服务器ip
数据库分表路由算法
上海昌硕科技有限公司软件开发
希腊房地产电子数据库
服务器机柜专卖店汇总
三星服务器内存条条码
网络安全作品有奖
冒险岛手游数据库
如何绑定域名到服务器
浙江软件开发供应商