2013-07-31 65 views
0

我的EC2實例上運行了一些Java程序。我想使用VisualVM進行配置文件。它們不是在Jetty或Tomcat上運行的Web應用程序。我確實經歷了here的提及,但是在用這些命令生成jar文件後,我不知道如何設置VisualVM。有人可以幫我嗎?使用VisualVM監控Java應用程序

謝謝

回答

1

您通常將VisualVM附加到您想要進行配置的進程的PID。如果這是Jetty或Tomcat或其他Java EE應用程序服務器,則表示應用程序服務器的PID。如果沒有,則是運行應用程序的JVM的PID。

如果您的EC2實例上已經安裝了JVM,我建議您查看JVM/bin文件夾以查看jvisualvm.exe是否已經存在。如果是,請在單獨的命令行程序中將其啓動並附加應用程序的PID。

+0

感謝您的回覆..我已經安裝了JVM ..我需要在我的本地機器上運行visualvm ..我如何利用進程的PID來遠程監視它? – Fox

+0

我遵循http://gabenell.blogspot.com/2010/04/connecting-to-jmx-on-tomcat-6-through.html中的步驟。但現在我不想監視tomcat,但只是一個簡單的java應用程序(我使用java應用程序運行)...我該怎麼做? – Fox

+0

在一個窗口中啓動Visual VM,啓動應用程序,在Visual VM顯示的列表中找到PID,並將Visual VM附加到它。 – duffymo