JVM 性能调优监控工具之Jmap和 Jhat
文章目录
前言
提示:以下是本篇文章正文内容,下面案例可供参考
一、什么是jmap和jhat?
jmap命令是把进程内存使用情况转存到dump文件中,再用jhat分析查看,所以说jmap是到处存储文件的,jhat是分析查看的可以这样理解。
二、方式一
1.jmap导出堆内存
jmap语法格式如下:
jmap [option] pid
jmap [option] executable core
jmap [option] [server-id@]remote-hostname-or-ip

如果运行在64位JVM上,可能需要指定-J-d64命令选项参数。
jmap -permstat pid
注意事项
1. jmap -dump
这个命令执行,JVM会将整个heap的信息dump写入到一个文件,heap如果比较大的话,就会导致这个过程比较耗时,并且执行的过程中为了保证dump的信息是可靠的,所以会暂停应用。
2. jmap

本文介绍了JVM性能调优工具Jmap和Jhat的使用方法,包括通过jmap导出堆内存信息、查看进程堆内存使用情况及对象统计,以及如何利用jhat分析dump文件来诊断内存问题。掌握这些工具对于解决Java应用程序的内存问题至关重要。

1万+

被折叠的 条评论
为什么被折叠?



