一、常用命令:
在JDK的bin目彔下,包含了java命令及其他实用工具。
二、认识Java Dump:
什么是Java Dump?
Java Dump有什么用?
制作Java Dump
使用Java虚拟机制作Dump
指示虚拟机在发生内存不足错误时,自动生成堆Dump
-XX:+HeapDumpOnOutOfMemoryError
使用图形化工具制作Dump
使用JDK(1.6)自带的工具:Java VisualVM。
使用命令行制作Dump
jstack
:打印线程的栈信息,制作线程Dump。
jmap
:打印内存映射,制作堆Dump。
步骤:
- 检查虚拟机版本(java -version)
- 找出目标Java应用的进程ID(jps)
- 使用jstack命令制作线程Dump • Linux环境下使用kill命令制作线程Dump
- 使用jmap命令制作堆Dump
from: https://www.hollischuang.com/archives/308