文档详情

JAVA自带监控工具的介绍.docx

发布:2017-05-23约1.29万字共11页下载文档
文本预览下载声明
相信部分同学可能还是不太了解或者很少使用,这些监控工具是jdk5.0以上才会有的,有部分是liunx特有的。 了解这些工具再做压力测试和调优方面是特别有用的哦!用好下面介绍的工具完全可以不用jprofile了(它还是收费的),而且速度还快。 下面我就给大家介绍介绍吧。 JPS 用来显示本地的java进程,以及进程号。 我们可以通过它来查看我们到底启动了几个java进程. jps也可以列出远程服务器的java进程(远程服务需提供jstatd服务,采用rmi协议,默认链接端口1099),通常没人这么干。 JINFO 可以输出并修改运行时的java进程的参数(JVM参数和Java System属性) jinfo? pid 会打印出详细的jvm运行参数和Java System属性。 此命令内容较多。而且输出的也稍慢。不过可以用以下命令来打印出你所关注的参数。 jinfo -flag MaxPermSize pid 该命令查看某个进程的MaxPermSize(MaxPermSize 可以换任意JVM参数 比如PermSize) ? [xxxxxxxx ~]$ jinfo -flag MaxPermSize 12191 -XX:MaxPermSize=134217728 ? [xxxxxxxx ~]$ jinfo -flag PermSize 12191 -XX:PermSize=134217728 ? [admin@dw_web4 ~]$ jinfo -flag LargePageSizeInBytes 12191 -XX:LargePageSizeInBytes=134217728 ? 用main jinfo查看更多使用方法介绍 JSTAT(我最喜欢用的) 另外还有一个jvmstat 可视化的,我这里不做介绍 有兴趣 HYPERLINK /performance/jvmstat/ /performance/jvmstat/?下载玩玩 监视VM的内存工具,可以用来监视vm内存内的各种堆和非堆的大小及其内存使用量,可以观察到classloader,compiler,gc相关信息。(兴趣高起来了 等下我在提供一个 HYPERLINK /?p=331 JVM内存管理的图,上一篇博客关于 HYPERLINK /?p=250 java内存模型主要是介绍写并发程序) jstat -gcutil:统计gc时,heap情况 [xxxxxxxx ~]$ jstat -gcutil 12191 250 7 ? S0???? S1???? E????? O????? P???? YGC???? YGCT??? FGC??? FGCT???? GCT?? 100.00?? 0.00? 70.12?? 2.33? 43.55????? 4??? 0.243???? 0??? 0.000??? 0.243 100.00?? 0.00? 70.12?? 2.33? 43.55????? 4??? 0.243???? 0??? 0.000??? 0.243 100.00?? 0.00? 70.79?? 2.33? 43.56????? 4??? 0.243???? 0??? 0.000??? 0.243 100.00?? 0.00? 75.15?? 2.33? 43.79????? 4??? 0.243???? 0??? 0.000??? 0.243 100.00?? 0.00? 75.15?? 2.33? 43.79????? 4??? 0.243???? 0??? 0.000??? 0.243 100.00?? 0.00? 81.15?? 2.33? 44.51????? 4??? 0.243???? 0??? 0.000??? 0.243 100.00?? 0.00? 83.15?? 2.33? 44.63????? 4??? 0.243???? 0??? 0.000??? 0.243 间隔250毫秒 打印7行 ? jstat -gccause 监控内存使用情况 参数 (查看内存溢出相对有用) [xxxxxxxx ~]$ jstat -gccause 12191 3000 (每隔3秒监控一次) ? S0???? S1???? E????? O????? P???? YGC???? YGCT??? FGC??? FGCT???? GCT??? LGCC???????????????? GCC???????????????? 100.00?? 0.00? 93.97?? 2.35? 44.71????? 4??? 0.259???? 0??? 0.000??? 0.259 unknown GCCause????? No GC????????????
显示全部
相似文档