java堆栈溢出 JRockit+Tomcat 实战调试

[b]1. JRockit简介 [/b]
Jrockit是Bea开发的符合JAVA虚拟机规范的虚拟机+虚拟机监控软件。
虚拟机:Jrockit Real Time
监控软件:Jrockit Mission Control
Jrockit Real Time与SUN的JDK是完全兼容的,也就是说以前在SUN的虚拟机上跑的程序,在Jrockit Real Time上不会出现任何问题。以前不免费,现在已经完全免费了。
最重要的,Jrockit是目前作者尝试过的,唯一一套可以在生产环境中进行内存监控的软件,其他软件都会严重降低虚拟机的效率应用基本无法使用。因为内 存泄漏有时就算在压力测试中也很难发现。大部分都是在生产环境中产生的。如果没有一个基本不影响运行效率的软件,想解决只能靠运气。以前我解决过一次 JAVA内存泄漏的问题,采用的还是Sun JDK,用的工具是jProfiler 解决一些问题,不过对生产系统正常使用有比较大的影响。现在有了这个工具,解决起来就非常方便了。
2. 下载jrockit-jdk1.6.0_22,并安装
下载地址:http://www.oracle.com/technology/software/products/jrockit/index.html
要同时下载Jrockit Mission Control 和Jrockit(虚拟机)
3. 服务器端配置
1. 在服务器段安装jrockit-jdk1.6.0_22-R28.1.1-4.0.1-linux-ia32.bin,
2. 设置应用程序,使用此Jrockit启动应用程序。
Tomcat 6的设置方法是:
在catalina.sh顶部加入
JAVA_OPTS=" -verbosegc -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.rmi.server.hostname=IP "和
JAVA_HOME=/root/jrockit-jdk1.6.0_22-R28.1.1-4.0.1
将JRE_HOME改为JAVA_HOME也行。
并启动tomcat
4. 监控端设置
首先安装jrockit-jdk1.6.0_22-R28.1.1-4.0.1-windows-ia32.exe,然后运行。
在JVM浏览器视图中,对连接器文件夹右键,选择新建连接。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值