导航菜单

Java命令学习系列(三)——Jmap

什么是堆转储

堆转储是一个反映Java堆使用情况的内存映像。它主要包括系统信息,虚拟机属性,完整的线程转储以及所有类和对象的状态。一般来说,在内存不足,GC异常等情况下,我们会怀疑存在内存泄漏。这时我们可以进行堆转储以查看具体情况。分析原因。

基础知识

常见内存错误:

outOfMemoryError旧代内存不足。 outOfMemoryError: PermGen Space永久代的内存不足。 outOfMemoryError: GC开销限制超过垃圾收集时间是系统运行时的98%或更多。

JMAP

使用摘要

用法:

JMAP [选项]

(连接到正在运行的进程)

JMAP [选项]

(连接到核心文件)

JMAP [选项] [SERVER_ID

http://www.sugys.com/bds1Ihhka.html