[笔记]java分析内存
分析内存
1.jmap_dump
2.下载地址
https://www.ej-technologies.com/download/jprofiler/files
2.1JVM启动参数
-XX:+HeapDumpOnOutOfMemoryError-XX:HeapDumpPath=D:\heapdump
2.2jmap生成dump文件
文件名使用.hprof
或者.bin
都可以
jmap -dump:format=b,file= "D:\a.dump" 8632 //windows需要加引号
jmap -dump:live,format=b,file=a.log 18497
3.arthas
3.1官方下载
curl -O https://arthas.aliyun.com/arthas-boot.jar
java -jar arthas-boot.jar
3.2基础命令
dashboard 展示当前进程消息
thread [id] 查看线程id数据
select 参数可以指定进程名字
3.3火焰图参考示例
https://techlog.cn/article/list/10183631
如果顶层出现平顶则可能存在性能问题。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~