您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 虚拟机性能监控与故障处理
Sunjdk监控和故障处理工具名称主要作用Jpsjvmprocessstatustool显示制定系统内所有的hotspot虚拟机进程Jstatjvmstatisticsmonitoringtool用于收集hotsport虚拟机各方面的运行数据Jinfo显示虚拟机配置信息Jmap生成虚拟机的内存暂存快照Jhat用于分析heapdump文件,他会建立一个http/html服务器,可以在浏览器···查看分析结果Jstack显示虚拟机线程快照Jps的作用和linux中ps的作用是相同的,都是可以查看当前虚拟机在运行进程id。Jstat[optionvmid[interval[s|ms][account]]]对于命令中的vmid和lvmid需要特别说明一下:如果是本地虚拟机进程,vmid和lvmid是一致的。如果是远程虚拟机进程,那vmid的格式是[protocol:][//]lvmid[@hostname[:port]/servername]参数interval和count代表查询间隔和查询次数。如果省略这两个参数,只查询一次。假设没250ms查询一次进程2745的垃圾收集的状况。以供查询20次,命令应该是Jstat-gc274525020选项option代表着用户需要查询的虚拟机信息。主要有三类,类装载,垃圾收集,和运行期编译情况Jstat工具主要选项选项作用-class监视类装载,卸载数量,总空间即类装载所耗费的时间-gc监视java堆状况,包括Eden区,两个suvivor区,老年代,永久带的容量-gccapacity监视内容与-gc基本相同,但输出主要关注java堆各个区域的使用到最大和最小空间-gcutil监视内容与-gc基本相同,单输出关注已使用空间占总空间的百分比-gcnew监视新生代的gc收集情况-gcnewcapacity监视内容与-gcnew基本相同,但输出主要关注java堆各个区域的使用到最大和最小空间-gcold监视老年代的gc收集情况-gcoldcapacity监视内容与-gcold基本相同,但输出主要关注java堆各个区域的使用到最大和最小空间-gcpermcapacity输出永久带使用的最大和最小空间-compiler输出jit编译器编译过的方法和耗时。-printcompilation输出已经被jit编译的方法。查询结果表明,我启动的服务器的新生代区域E(Eden)使用了0.51%内存。两个suvivor都是空的。(so,s1).老年代使用74.95%,永久带使用了99.81%,程序共发生Younggc976次。耗时4.340毫秒。Fullgc101次,耗时46.866秒
本文标题:虚拟机性能监控与故障处理
链接地址:https://www.777doc.com/doc-2026619 .html