当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

操作JDK1.5新工具举行系统性能监测[Java编程]

赞助商链接



  本文“操作JDK1.5新工具举行系统性能监测[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
近来需求在 Linux 系统上对 Java 的利用系统举行监测,就用到了 JDK1.5 附带的工具 jps ( Java Virtual Machine Process Status Tool ,查看 JVM 进程状况的工具), jstat(Java Virtual Machine Statistics Monitoring Tool ,运行数据监测工具 ) 以及 jstatd ( jstat 的 daemon 程序,操纵 RMI 举行远程监控).(倡议可以利用 jvmstat 包,可视化的 jstat 监控工具,可以在 http://java.sun.com/performance/jvmstat/ 下载)

布置历程描写以下:

1. 在需求监测的机械(我这里是 Linux 机械)布置相关利用:

a) 在你需求举行监测的机械上安装 JDK1.5 (狂晕一阵子),别倒下(这个部份就不多说了,因为假如这里还要注释的话,那我就晕了).

b) 精确设置 Java 的运行环境.

c) 启动 jstatd 进程.

号令以下: ./jstatd -J-Djava.security.policy=all.policy

普通来说呢,这里是会呈现问题的,那就是 permission 的问题了,还好, Sun 的网站上给了相关的办理办法,办法以下,在 jdk/…/security/ java.policy 文件中增添下面的代码:

grant codebase "file:${java.home}/../lib/tools.jar" {

permission java.security.AllPermission;

};

然后重新启动 jstatd 进程.

d) 完了,别让人乱动就行了,我常常是不当心就按 CTRL+C 把程序关闭了.

2. 在客户端(监控者利用的机械)的操作:

a) 利用 jps 查看远端机械有哪些 JVM 进程在利用当中,号令以下:

jps 172.25.1.24 // 远端机械的 IP 地址或名称

屏幕输入以下:

13686 Jstatd

14115 XXXJavaServer

15117 Jserver

b) 从上面可以看到远端机械的 Jstatd 进程已经启动起来了.我们便可以利用 jstat 对相关进程的具体情形举行查看.

Jstat 号令用法以下:

jstat -<option> [-t] [-h<lines>] <vmid> [<interval> [<count>]]

注释以下:

Option 包含以下选项:

-class

-compiler

-gc

-gccapacity

-gccause

-gcnew

-gcnewcapacity

-gcold

-gcoldcapacity

-gcpermcapacity

-gcutil

-printcompilation

Vmid 就是 jps 查看到的进程 id ,如上 Jserver 的进程 id 是 15117 .

Interval 是时间隔断,单位为毫秒, 1000 就是一秒.

Count 就是需求查看的次数.

例子假定我们需求查看 172.25.1.24 机械 vmid 为 15117 的 gc 的情形,可以输入下面的号令:

jstat -gc 15117@172.25.1.24 1000 3

然后你能看到四行信息(一行为 title ,剩下的就是你要的信息了),细心看看便可以发现很多信息的了(假如不懂得,可以问我, 6-6 ).

c) 那么下面就开始配置可视化的监控包, jvmstat ,下载好了后,解压到肆意目录.

履行 visualgc ,然后便可以看到可视化的监控窗口.不过,仿佛目前只供应 Linux 下的 visualgc 的启动脚本,所以在 Windows 下大概 Linux 最好利用我下面供应的方法:

在 Linux 下:

/usr/java/jdk1.5/bin/java –Xbootclasspath/p:” /usr/java/jdk1.5/lib/tools.jar” –jar jvmstat/jars/visualgc.jar vmid@server

Windows 下也一样,就是改改 jdk 的途径就行了.

成功履行后你就可以瞥见一个 java 的监督窗口(模样还蛮专业的),这个时刻便可以开始监督了.


  以上是“操作JDK1.5新工具举行系统性能监测[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 操作JDK1.5新工具举行系统性能监测
  • <b>关于Java性能监控您不知道的5件事,第2部份:操作JDK内置解析器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .