jvm查看诊断工具-jstat,jmap,jinfo,jps,jstack
来源:互联网 发布:尼尔机械纪元官方优化 编辑:程序博客网 时间:2024/04/27 16:07
jstat工具特别强大,有众多的可选项,详细查看堆内各个部分的使用量,以及加载类的数量。使用时,需加上查看进程的进程id,和所选参数。以下详细介绍各个参数的意义。
jstat -class pid:显示加载class的数量,及所占空间等信息。
jstat -compiler pid:显示VM实时编译的数量等信息。
jstat -gc pid:可以显示gc的信息,查看gc的次数,及时间。其中最后五项,分别是young gc的次数,young gc的时间,full gc的次数,full gc的时间,gc的总时间。
jstat -gccapacity:可以显示,VM内存中三代(young,old,perm)对象的使用和占用大小,如:PGCMN显示的是最小perm的内存使用量,PGCMX显示的是perm的内存最大使用量,PGC是当前新生成的perm内存占用量,PC是但前perm内存占用量。其他的可以根据这个类推, OC是old内纯的占用量。
jstat -gcnew pid:new对象的信息。
jstat -gcnewcapacity pid:new对象的信息及其占用量。
jstat -gcold pid:old对象的信息。
jstat -gcoldcapacity pid:old对象的信息及其占用量。
jstat -gcpermcapacity pid: perm对象的信息及其占用量。
jstat -util pid:统计gc信息统计。
jstat -printcompilation pid:当前VM执行的信息。
除了以上一个参数外,还可以同时加上 两个数字,如:jstat -printcompilation 3024 250 6是每250毫秒打印一次,一共打印6次,还可以加上-h3每三行显示一下标题。
jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用方法 jmap -histo pid。如果连用SHELL jmap -histo pid>a.log可以将其保存到文本中去,在一段时间后,使用文本对比工具,可以对比出GC回收了哪些对象。jmap -dump:format=b,file=String 3024可以将3024进程的内存heap输出出来到String文件里。
jinfo:的用处比较简单,就是能输出并修改运行时的java进程的运行参数。用法是jinfo -opt pid 如:查看2788的MaxPerm大小可以用 jinfo -flag MaxPermSize 2788。
jps:查看当前运行的jvm进程号
jstack:打印当前某个jvm的详细的线程堆栈信息
- jvm查看诊断工具-jstat,jmap,jinfo,jps,jstack
- JVM调优工具集 -- jps, jstat, jinfo, jmap, jstack
- JVM常用分析工具JPS/JINFO/JSTACK/JSTAT/JMAP详解
- JVM常用分析工具JPS/JINFO/JSTACK/JSTAT/JMAP详解
- JVM监控工具:jps、jstat、jinfo、jmap、jhat、jstack使用介绍
- JVM性能调优监控工具jps、jstat、jinfo、jmap、jhat、jstack使用详解
- JVM性能调优监控工具jps、jstack、jstat、jmap、jinfo使用详解
- jdk命令行工具(jps+jstat+jinfo+jmap+jstack)
- jps,jstat,jinfo,jmap,jhat,jstack工具的使用/查看Linux磁盘信息
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- JVM监控工具介绍jstack, jconsole, jinfo, jmap, jdb, jstat
- Android应用中为用户保存偏好设置(传智播客视频笔记)
- Delphi 工厂模式 应用于多种语言开发
- Singleton(单例模式)
- 线程同步----信号量(Semaphore)
- iPhone应用炫酷的下拉更新效果
- jvm查看诊断工具-jstat,jmap,jinfo,jps,jstack
- js粘贴复制, js动态复制到剪切板,兼容浏览器
- Cocos2D 触摸分发原理
- Static Factory(静态工厂、简单工厂)
- httpunit使用示例
- Factory Method(工厂方法)
- 线程同步----事作(Event)
- android 显示系统
- Java 多线程同步