JVM学习笔记--虚拟机性能监控与故障处理工具
来源:互联网 发布:编程软件下载 编辑:程序博客网 时间:2024/05/21 17:59
1. jps(JVM Process Status Tool)
功能:列出正在运行的虚拟机进程、并显示虚拟机执行主类名称(Main Class,main()函数所在的类)、这些进程的本地虚拟机唯一ID(Local Virtual Machine Identifier,LVMID,对本地虚拟机进程来说,LVMID=PID(Process Identifier,操作系统进程ID))
命令格式:jps [参数]
参数:
2. jstat(JVM Statistics Monitoring Tool)
功能:类装载、内存、垃圾收集、JIT编译
命令格式:jstat [参数] vmid [查询间隔] [查询次数]
参数:
3. jinfo(Configuration Info for Java):
功能:查看和调整虚拟机各项参数(-flag [+|-]name或-flag name=value)
命令格式:jinfo [参数] pid
参数:-v 虚拟机启动时显式指定的参数列表;-flag XXX,虚拟机参数XXX的值;-sysprops,System.getProperties()
4. jmap(Memory Map for Java):
功能:生成堆转储快照(heapdump)、查询finalize执行队列、Java堆和永久代的详细信息
命令格式:jmap [参数] vmid
参数:
5. jhat(JVM Heap Analusis Tool):
功能:分析jmap生成的堆转储快照
命令格式:jhat [heapdump文件名]
参数:
6. jstack(Stack Trace for Java):
功能:生成虚拟机当前时刻线程快照(threaddump),即当前虚拟机内每一条线程正在执行的方法堆栈的集合
命令格式:jstack [参数] vmid
参数:
线程长时间停顿主要原因:
- 等待外部资源(数据库连接、网络资源、设备资源等)
- 死循环
- 锁等待(活锁和死锁)
高性能硬件上部署程序,主要2种方式:
- 通过64位JDK来使用大内存
- 使用若干个32位虚拟机建立逻辑集群来利用硬件资源
0 0
- JVM学习笔记--虚拟机性能监控与故障处理工具
- jvm笔记03:虚拟机性能监控与故障处理工具
- 深入理解JVM虚拟机学习笔记(四)虚拟机性能监控和故障处理工具
- JVM虚拟机性能监控与故障处理工具
- jvm(4)-虚拟机性能监控与故障处理工具
- JVM初窥:虚拟机性能监控与故障处理工具
- 深入理解JVM笔记四-虚拟机性能监控与故障处理工具
- jvm笔记3--性能监控与故障处理工具
- JVM学习笔记3 虚拟机性能监控与故障分析工具
- Java虚拟机学习笔记(三)——虚拟机性能监控与故障处理工具
- JVM性能监控与故障处理工具
- JVM性能监控与故障处理工具
- JVM性能监控与故障处理工具
- 虚拟机性能监控与故障处理工具
- 虚拟机性能监控与故障处理工具
- 虚拟机性能监控与故障处理工具
- 虚拟机性能监控与故障处理工具
- 虚拟机性能监控与故障处理工具
- iframe的滚动条问题:显示/隐藏滚动条
- maven学习笔记(一)常用插件配置详解
- HDOJ 题目5094 Maze(BFS+状压)
- LoadRunner用户行为模拟器 《第三篇》
- python 随便写的数据库差异化比较,并自动生成差异化脚本
- JVM学习笔记--虚拟机性能监控与故障处理工具
- el表达式中 ==null 和empty 区别
- const限定符和constexpr初探
- 《序列》游戏攻略【18~24】
- IOS开发之----NSDictionary,JSON和XML互相转换
- sdut oj3117图的基本存储的基本方式二
- java 枚举 enum
- HBase基本数据操作详解
- POJ 3041 Asteroids 二分匹配 最小点覆盖