JVisualvm监控不到本地Tomcat问题总结和简单使用例子

本文总结了JVisualvm无法监控本地Tomcat的原因及解决办法,包括磁盘文件系统要求、用户权限、临时文件路径一致等。通过设置环境变量、调整启动参数,可以成功监控多个Tomcat实例。此外,还介绍了JVisualvm的各项功能,如CPU、内存、线程监控,以及如何用于性能优化和排查问题。
摘要由CSDN通过智能技术生成

先注意这里是“本地”Tomcat监控不到,远程监控请百度。

先写结论

 

  • 1. 磁盘文件系统必须使用NTFS,FAT32是监控不了的。原文见http://visualvm.java.net/troubleshooting.html
  • 2. 必须使用有windows Tmp目录(这个路径可以参照3)写权限的用户来启动Jvisualvm
  • 3. Jvisualvm的临时文件存储路径,必须(臆断了。。。)和想监控的JAVA程序的临时文件存储路径相同。Jvisualvm默认使用windows的temp目录作为临时目录。(这点搞了我半天)
  • 4. tomcat启动参数添加
  • set JAVA_OPTS=-XX:+PerfBypassFileSystemCheck (这个经过我的测试发现不需要)

     


Tomcat6.0.35(应该6版本都一样,其他没看)的默认Tmp目录为%CATALINA_BASE%\temp,也就是大家经常看到的tomcat路径下的temp目录。这点在catalina.bat当中有注释,大家可以自己去查。

所以,解决方案

  • 针对1,请自行格式化。。。
  • 针对2和3,由于jvisualvm默认使用windows的tmp路径,所以可以选择加一个CATALINA_TMPDIR环境变量,指向windows的默认tem
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值