jvm 分析工具
来源:互联网 发布:linux新建用户权限 编辑:程序博客网 时间:2024/05/21 06:17
jps:
相当于linux下的ps,列出所有java相关线程的pid等信息
example:
[tdwiki@installed-host-eth0 ~]$ jps
18861 Bootstrap
1418 Jps
jmap:
显示java进程内存使用的相关信息
jmap pid 打印内存使用的摘要信息
jmap -histo pid >mem.txt 打印比较简单的各个有多少个对象占了多少内存的信息,一般重定向的文件
jmap -dump:format=b,file= mem.dat pid 将内存使用的详细情况输出到mem.dat 文件
用jhat命令可以参看 jhat -port 7000 mem.dat
在浏览器中访问:http://10.5.22.65:7000/ 查看详细信息
jstat:
显示java虚拟机的一些统计信息
jstat -选项 pid 间隔显示时间 显示次数
jstat -gc 18861 250 10
jstat -gccapacity 18861 250 10
jstat -gcnew 18861 250 10
jstat -gcnewcapacity 18861 250 10
jstat -gcold 18861 250 10
不同的jstat参数输出不同类型的列,如下表所示,根据你使用的”jstat option”会输出不同列的信息。
-gccapacity
-gcnew
-gcnewcapacityS1C输出Survivor1空间的大小。单位KB。-gc
-gccapacity
-gcnew
-gcnewcapacityS0U输出Survivor0已用空间的大小。单位KB。-gc
-gcnewS1U输出Survivor1已用空间的大小。单位KB。-gc
-gcnewEC输出Eden空间的大小。单位KB。-gc
-gccapacity
-gcnew
-gcnewcapacityEU输出Eden已用空间的大小。单位KB。-gc
-gcnewOC输出老年代空间的大小。单位KB。-gc
-gccapacity
-gcold
-gcoldcapacityOU输出老年代已用空间的大小。单位KB。-gc
-gcoldPC输出持久代空间的大小。单位KB。-gc
-gccapacity
-gcold
-gcoldcapacity
-gcpermcapacityPU输出持久代已用空间的大小。单位KB。-gc
-gcoldYGC新生代空间GC时间发生的次数。-gc
-gccapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseYGCT新生代GC处理花费的时间。-gc
-gcnew
-gcutil
-gccauseFGCfull GC发生的次数。-gc
-gccapacity
-gcnew
-gcnewcapacity
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseFGCTfull GC操作花费的时间-gc
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseGCTGC操作花费的总时间。-gc
-gcold
-gcoldcapacity
-gcpermcapacity
-gcutil
-gccauseNGCMN新生代最小空间容量,单位KB。-gccapacity
-gcnewcapacityNGCMX新生代最大空间容量,单位KB。-gccapacity
-gcnewcapacityNGC新生代当前空间容量,单位KB。-gccapacity
-gcnewcapacityOGCMN老年代最小空间容量,单位KB。-gccapacity
-gcoldcapacityOGCMX老年代最大空间容量,单位KB。-gccapacity
-gcoldcapacityOGC老年代当前空间容量制,单位KB。-gccapacity
-gcoldcapacityPGCMN持久代最小空间容量,单位KB。-gccapacity
-gcpermcapacityPGCMX持久代最大空间容量,单位KB。-gccapacity
-gcpermcapacityPGC持久代当前空间容量,单位KB。-gccapacity
-gcpermcapacityPC持久代当前空间大小,单位KB-gccapacity
-gcpermcapacityPU持久代当前已用空间大小,单位KB-gc
-gcoldLGCC最后一次GC发生的原因-gccauseGCC当前GC发生的原因-gccauseTT老年化阈值。被移动到老年代之前,在新生代空存活的次数。-gcnewMTT最大老年化阈值。被移动到老年代之前,在新生代空存活的次数。-gcnewDSS幸存者区所需空间大小,单位KB。-gcnew
- JVM分析工具介绍
- jvm 内存分析工具
- jvm 分析工具
- JVM分析工具
- JConsole jvm分析工具
- JVM分析工具
- JVM常用分析工具
- JVM内存分析工具使用
- JVM内存分析工具使用
- JVM日志分析及工具
- JVM内存分析工具介绍
- JVM常见分析工具-1
- jvm 内存查看与分析工具
- jvm内存查看与分析工具
- JVM常用分析命令与工具
- JVM内存状况及分析工具
- JVM 内存查看与分析工具
- 转 常用jvm分析工具使用
- A simple case of unit testing
- htm5 canvas制作小的撞击型游戏
- Microsoft.Practices.Unity学习笔记
- 通过人脸判断性别
- OptionParser
- jvm 分析工具
- 论不满足
- Write failed: Broken pipe 是什么错误?怎样解决?
- MID驱动分析之一TP
- 类成员函数作为线程函数
- 智能指针--shared_ptr&&weak_ptr
- 往xml文件中添加元素
- [Jasper使用总结]iReport报表设计-整体介绍(二)
- XCode打包生成ipa文件到越狱设备上安装运行(图文)