利用JDK1.5新工具进行系统性能监测
2008-01-05 08:24:02 来源:WEB开发网核心提示: 最近需要在 linux 系统上对 java 的应用系统进行监测,就用到了 JDK1.5 附带的工具 jps ( Java Virtual Machine PRocess Status Tool ,利用JDK1.5新工具进行系统性能监测,查看 JVM 进程状态的工具), jstat(Java Virtual Machi
最近需要在 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 把程序关闭了。
更多精彩
赞助商链接