Java命令学习-常见命令及Java Dump介绍
来源:互联网 发布:阿里云未支付订单 编辑:程序博客网 时间:2024/05/22 03:39
一、常用命令:
在JDK的bin目彔下,包含了java命令及其他实用工具。
jps:查看本机的Java中进程信息。
jstack:打印线程的栈信息,制作线程Dump。
jmap:打印内存映射,制作堆Dump。
jstat:性能监控工具。
jhat:内存分析工具。
jconsole:简易的可视化控制台。
jvisualvm:功能强大的控制台。
二、认识Java Dump:
什么是Java Dump?
Java虚拟机的运行时快照。将Java虚拟机运行时的状态和信息保存到文件。
线程Dump,包含所有线程的运行状态。纯文本格式。
堆Dump,包含线程Dump,幵包含所有堆对象的状态。二进制格式。
Java Dump有什么用?
补足传统Bug分析手段的不足: 可在任何Java环境使用;信息量充足。 针对非功能正确性的Bug,主要为:多线程幵发、内存泄漏。
制作Java Dump
使用Java虚拟机制作Dump
指示虚拟机在发生内存不足错误时,自动生成堆Dump
使用图形化工具制作Dump
使用JDK(1.6)自带的工具:Java VisualVM。
使用命令行制作Dump
jstack
:打印线程的栈信息,制作线程Dump。
jmap
:打印内存映射,制作堆Dump。
步骤:
检查虚拟机版本(java -version)
找出目标java应用的进程ID(jps)
使用jstack命令制作线程Dump• Linux环境下使用kill命令制作线程Dump
使用jmap命令制作堆Dump
java 新人学习群、:202250194
0 0
- Java命令学习-常见命令及Java Dump介绍
- 常见命令及Java Dump介绍
- Java命令学习系列(零)——常见命令及Java Dump介绍
- npm介绍及常见命令
- Vue学习(一)概念及常见命令介绍
- 【Java】Linux常见命令
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Android uiautomator dump 命令介绍
- JAVA基本命令介绍
- 1-常见Linux命令及java基础之环境变量细节
- 学习java前的热身--常见DOS命令
- Java学习笔记之常见的DOS命令
- mysql学习之配置及常见命令
- java学习-jmap命令
- 面向抽象类编程思想强化
- 矩阵求逆 代码
- 《C++ Primer》读书笔记——第九章_顺序容器
- [DP 贪心] 51Nod 1673 树有几多愁
- Vistual Studio快捷键
- Java命令学习-常见命令及Java Dump介绍
- java/android 设计模式学习笔记(22)---模板方法模式
- 水池问题
- 你的创业就是想的太多,做的太少
- Android中的ListView和Adapter的使用
- struts2配置文件的加载
- js获取当前时间戳与日期比较
- 迷宫的最短路径
- 瀑布流