Java查看JVM转态的命令总结

Java查看JVM转态的命令总结

#查看服务器的常用命令

jps

虚拟机进程工具,用于查看Java进程情况及其id号


jstack

用于生成Java虚拟机当前时刻的线程快照

线程快照

是当前Java虚拟机内存每一条线程正在执行的方法堆栈信息的集合

生成快照的目的

定位线程出现长时间定顿的原因,如线程间死锁、死循环,请求外部资源导致的长时间等待


jmap

主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享内存映射或堆内存细节

什么是堆Dump?

堆Dump是反映Java堆使用情况的内存镜像,主要包含(系统信息、虚拟机属性、完整的线程Dump、所有类和对象的状态)

什么情况下考虑jmap?

内存不足或者频繁GC,怀疑是内存泄漏


原文地址:https://www.cnblogs.com/Mrbelong/p/7536997.html