JVM学习笔记(9)-性能监控
来源:互联网 发布:win7公用网络不能修改 编辑:程序博客网 时间:2024/05/22 16:39
1.linux下命令:
uptime
top
vmstat vmstat 1 4 :每秒钟采样一次总共采样4次
windows下的命令:
perfmon
pslist
2.jps命令:虚拟机进程状况工具
命令:jps [options] [hostid]
如果不指定hostid默认当前主机或服务器,命令行参数如下:
3.jstat:虚拟机统计信息监视
jstat [options] pid [ 250ms ] [10]
pid表示java进程id,250ms,表示每隔250ms监视一次, 10表示共监视10次输出
如:jstat -gc 12345
jstat -gcutil 12345
4.jinfo:查看java配置信息
使用jps的-v参数可以查看虚拟机启动时指定的参数列表,但是要查看和调整虚拟机参数的默认值就只能使用jinfo
jinfo [options] pid
5.jmap:Java内存映像工具
可用于生成堆快照
jmap [options] pid
如:jmap -histo 15341 >/home/a.txt
jmap -dump:format=b,file=/home/heap.dump 15341
第一个命令将堆中的统计信息输出到/home目录下的a.txt中
第二个命令将输出dump文件到/home目录下,format=b表示二进制,file表示文件名
6.jhat:虚拟机堆快照分析工具
jmap生成dump文件,jhat分析dump文件,通常不用这个命令分析dump文件的
7.jstack:Java堆栈跟踪
jstack用于生成当前时刻的线程快照,线程快照是当前虚拟机内每一条线程正在正在执行线程栈的集合
jstack [options] pid
8.可视化工具
JConsole
VisualVM等
参照《深入理解java虚拟机》
- JVM学习笔记(9)-性能监控
- JVM学习笔记--虚拟机性能监控与故障处理工具
- JVM性能监控学习总结
- 深入理解JVM虚拟机学习笔记(四)虚拟机性能监控和故障处理工具
- JAVA程序员养成计划之JVM学习笔记(3)-JVM性能监控
- JVM 性能监控与常用工具学习总结
- JVM学习笔记3 虚拟机性能监控与故障分析工具
- 深入理解Java虚拟机学习笔记-3.JVM性能监控及故障分析工具
- 【知了堂学习笔记】java中的编译命令和JVM性能调优监控工具
- JVM 性能监控
- JVM 性能监控工具
- Jprofiler监控JVM性能
- JVM性能监控
- JVM性能监控工具
- JVM深入学习笔记五:JVM 监控工具
- jvm笔记3--性能监控与故障处理工具
- jvm笔记03:虚拟机性能监控与故障处理工具
- jvm学习记录--07 性能监控操作系统篇
- JavaScript闭包
- Android TV蓝牙模块
- LintCode80
- bson对象的解析
- POJ3279 Fliptile
- JVM学习笔记(9)-性能监控
- 动态绑定和静态绑定
- cannot find a valid baseurl for repo
- 从代码上看Zookeeper Client如何建立与保持服务端的连接
- 单脉冲发生器设计
- selenium初学(一)浏览器篇
- Windows中实现不依赖账户登录的开机启动程序
- hdu1312--Red and Black
- python numpy包简单安装