1. 找出占内存比较大的内存的PID(使用top命令)
比如找出PID为8763
2. 查看当前Java进程创建的活跃对象数目和占用内存大小
jmap -histo:live $pid > jmap.log
比如查看24102进程的存活对象:
jmap -histo:live 24102 | more
例如:
$ /usr/java/default/bin/jmap -histo:live 8763 > ~/jmap.log
3. 将当前Java进程的内存占用情况导出来,方便用专门的内存分析工具(例如:MAT)来分析。
jmap -dump:live,format=b,file=jmap.log [pid]
--dump堆到文件,live指明是活着的对象,file指定文件名
因为在dump:live前会进行full gc,因此不加live的堆大小要大于加live堆的大小
-heap 打印堆总结
-histo[:live] 打印堆的对象统计,包括对象数、内存大小等等
例如:
$ /usr/java/default/bin/jmap -dump:live,format=b,file=jmap.log 8763
提示:Dumping heap to /home/dmadmin/jmap.log ...
Heap dump file created
相关推荐
线上故障排查方法记录
将计算机体系结构、操作系统、性能调优、TCP/IP协议栈等核心知识浓缩为180页PPT。架构师看家功底、面试加分项
Java线上故障排查方案(2).pdf
Java线上故障排查方案 结合实战,超详细Java线上故障排查方案总结,值得收藏
线上故障排查全套路,总有一款适合你线上故障排查全套路,总有一款适合你来自:fredal的博客链接:https://fredal.xin/java-error-c
JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙!.docx
视频会议终端故障排查-4(科达视频会议系统终端)
网络故障排查-Tracert了解Tracert的整个过程
大厂高手骆俊武出品的《漫谈线上问题排查》电子书
JAVA线上问题排查和工具 内容详细 结合实际工作 贴合实际
关于adsl上网故障排查的相关内容,上网排查必备内容。哈哈。。。。。
线上问题排查常用命令,包含linux命令,jstat,jinfo,jps等命令
博客地址: https://blog.csdn.net/lydms/article/details/125238249 Xmind整理: https://download.csdn.net/download/weixin_44624117/8561266 相关资料: ...
NULL 博文链接:https://ainn2006.iteye.com/blog/1549724
802.1x与EAD故障排查 AM接口故障排查 ARP-DETECTION故障排查 BGP MPLS故障排查 BGP故障排查 BPDU Tunnel故障排查 DHCP Server故障排查 DVPN HUB-HUB DVPN HUB-SPOKE 2 DVPN HUB-SPOKE DVPN DVPN故障排查 E1POS...
消防常见故障及排查-5页.pdf
Linux系统cpu,内存高负载排查-云主机-产品文档-帮助文档-京东云
线上问题排查思路
原因分析根据本地测试结果除了执行”powerbi”命令返回的是PowerBI-Cli语句用法以外,执行其他任何命令(如执行”powerbi config”)均返