我的Java应用程序部署在WebLogic Server上。我想监视我的应用程序以查看它是否泄漏了任何内存。
当我在本地计算机上运行jconsole时,我只需要在命令提示符下编写jconsole,但是当我通过putty连接到linux机器并运行它时命令它只是等待很长时间。
如何为这台linux机器运行JConsole。
我也尝试远程运行它但它也没有在命令提示符下工作我写了jconsole主机:端口然后它要求用户名和密码,但没有任何作用。
答案 0 :(得分:2)
如果可以,我会使用VisualVM,但您需要能够显示X-Windows应用程序才有机会显示JConsole或VisualVM。尝试从您的控制台运行xterm &
。在此之前,您将无法使用任何图形应用程序。
要远程连接,您需要设置JMX以允许此操作。您可以关闭安全性,或者更好的解决方案是设置用户名和密码。