评测作为服务运行的java应用程序(本地/远程)

评测作为服务运行的java应用程序(本地/远程),java,profiling,Java,Profiling,我正在寻找一种工具,可以分析作为windows服务运行的java应用程序(远程/本地) 我认为VisualVM是一种选择。除了VisualVm,还有其他产品吗?我对知名产品更感兴趣。Jprofiler能帮我做这个吗 VisualVM,它是否提供了类分析列表?JVisualVM是您的最佳选择。它是免费的,与JVM一起提供,并为您提供相当不错的功能范围。不确定“类分析列表”是什么意思,但它会告诉你大部分执行时间都花在哪里 您可以通过转到$JAVA_HOME/bin并键入jvisualvm来执行jvs

我正在寻找一种工具,可以分析作为windows服务运行的java应用程序(远程/本地)

我认为VisualVM是一种选择。除了VisualVm,还有其他产品吗?我对知名产品更感兴趣。Jprofiler能帮我做这个吗


VisualVM,它是否提供了类分析列表?

JVisualVM是您的最佳选择。它是免费的,与JVM一起提供,并为您提供相当不错的功能范围。不确定“类分析列表”是什么意思,但它会告诉你大部分执行时间都花在哪里


您可以通过转到$JAVA_HOME/bin并键入jvisualvm来执行jvsiualvm。然后选择要评测的虚拟机

JVisualVM是你最好的选择。它是免费的,与JVM一起提供,并为您提供相当不错的功能范围。不确定“类分析列表”是什么意思,但它会告诉你大部分执行时间都花在哪里


您可以通过转到$JAVA_HOME/bin并键入jvisualvm来执行jvsiualvm。然后选择要评测的虚拟机

如果要使用Java VisualVM,请参见。它描述了如何使用VisualVM监视和/或分析作为Windows服务运行的java应用程序。

如果要使用java VisualVM,请参阅。它描述了如何使用VisualVM监视和/或分析作为Windows服务运行的java应用程序。

您可以使用BTrace来检测应用程序并测量您感兴趣的应用程序部分。BTrace将其输出记录到文件中,您可以稍后或实时将其传输到监控应用程序,例如EurekaJ(我自己编写的)

这两种工具都是开源的,可以免费使用。BTrace使用“GNU公共许可证v.2 w/Classpath Exception”许可证,而EurekaJ使用GPLv3许可证


InfoQ编写了两个工具,包括VisualVM和一些命令行工具:

您可以使用BTrace为您的应用程序添加工具,并测量您感兴趣的应用程序部分。BTrace将其输出记录到文件中,您可以稍后或实时将其传输到监控应用程序,例如EurekaJ(我自己编写的)

这两种工具都是开源的,可以免费使用。BTrace使用“GNU公共许可证v.2 w/Classpath Exception”许可证,而EurekaJ使用GPLv3许可证

InfoQ在这两个工具(包括VisualVM和一些命令行工具)上进行了编写:

链接说,在最近的Windows版本中,只能使用JMX模式,但不能使用本地模式。

链接说,在最近的Windows版本中,只能使用JMX模式,但不能使用本地模式