常见命令及Java Dump介绍
来源:互联网 发布:mac sublime 插件 编辑:程序博客网 时间:2024/06/10 06:50
一、常用命令:
在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
-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
阅读全文
0 0
- 常见命令及Java Dump介绍
- Java命令学习-常见命令及Java Dump介绍
- Java命令学习系列(零)——常见命令及Java Dump介绍
- npm介绍及常见命令
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Oracle常用dump命令介绍
- Android uiautomator dump 命令介绍
- Java常用命令及Java Dump
- Vue学习(一)概念及常见命令介绍
- Linux core dump文件介绍及调试
- [Java基础] 使用JMAP dump及分析dump文件
- java jstack dump 线程 介绍 解释
- java jstack dump 线程 介绍 解释
- Java中String类的介绍及常见用法
- JAVA中那些常见类&关键字介绍及区别
- 【Windows 程序设计】【校招中常见的算法】【TensorFlow】【前端数据结构】| Chat · 预告
- 突破技术发展瓶颈、成功转型的重要因素
- 微信公众号用户分组,新建公众号用户分组,php开发公众号
- 网易2018校招内推编程题集合:操作序列 [python]
- Selenium 爬取评论数据,就是这么简单!
- 常见命令及Java Dump介绍
- hive常见的DML操作
- arcgis server 10.0和arcgis server 10.1几何服务请求地址变化
- hihocoder 1580 Matrix 1634 Puzzle Game
- 网易2018校招内推编程题集合:独立的小易 [python]
- 以海航集团的全面战略转型反驳海航集团违约的谣言
- 怎样让一个函数有不定长的参数列表?(附代码实例)
- Leetcode 593. Valid Square
- TypeException:JDBC requires that the JdbcType must be specified for all nullable parameters.