怎样用VisualVM监控登记为window服务项的tomcat
答案:2 悬赏:0 手机版
解决时间 2021-03-24 11:11
- 提问者网友:心如荒岛囚我终老
- 2021-03-23 10:36
怎样用VisualVM监控登记为window服务项的tomcat
最佳答案
- 五星知识达人网友:往事埋风中
- 2021-03-23 11:50
要使用VisualVM远程监控tomcat的profile,必须先对Tomcat做出一些配置,针对两种方式的配置如下:
1) Startup.bat启动方式:
在:doRun和:doStart下添加以下代码
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
这种模式只支持用Start.bat启动,如果把Tomcat做成Service时,此种配置不起作用。
2) 当Tomcat注册为window服务:
找到下面注册表:
1) Startup.bat启动方式:
在:doRun和:doStart下添加以下代码
set JAVA_OPTS=%JAVA_OPTS% -XX:PermSize=64M -XX:MaxPermSize=128m -Xms512m -Xmx1024m
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote.port=10090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
这种模式只支持用Start.bat启动,如果把Tomcat做成Service时,此种配置不起作用。
2) 当Tomcat注册为window服务:
找到下面注册表:
全部回答
- 1楼网友:逐風
- 2021-03-23 12:57
visualvm 提供在 java 虚拟机 (java virutal machine, jvm) 上运行的 java 应用程序的详细信息。在 visualvm 的图形用户界面中,您可以方便、快捷地查看多个 java 应用程序的相关信息。(摘自官方) 简单说来,visualvm是一种集成了多个jdk命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat, jconsole, jstack, jmap 和 jinfo,这些工具与jdk的标准版本是一致的。
可以使用visualvm生成和分析海量数据、跟踪内存泄漏、监控垃圾回收器、执行内存和cpu分析,同时它还支持在mbeans上进行浏览和操作。尽管visualvm自身要在jdk6这个版本上运行,但是jdk1.4以上版本的程序它都能监控。 对于我们来说,这些功能都是至关重要的。以前大家可能会用yourkit这样的付费软件来检测我的应用软件,但现在可以用visualvm这样一个开源工具来实现同样的功能了。更何况,有谁比能sun公司更了解jvm呢?
visualvm的一个最大好处就是,它已经在你的jdk bin目录里了,只要你使用的是jdk1.6 update7之后的版本。点击一下jvisualvm.exe图标它就可以运行了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯