java - Jconsole 无法在 Linux 机器上运行

标签 java memory-leaks jconsole

我的 Java 应用程序部署在 WebLogic Server 上。我想监视我的应用程序以查看其是否泄漏任何内存。
当我在本地计算机上运行 jconsole 时,我只需在命令提示符下编写 jconsole 即可,但是当我通过 putty 连接到 Linux 计算机并运行此命令时命令它只是等待很长时间。
我如何为这台Linux机器运行JConsole。
我也尝试远程运行它,但它也无法在命令提示符下工作我写了jconsole主机:端口然后它要求用户名和密码,但没有任何效果。

最佳答案

如果可以的话我会使用 VisualVM,但是您需要能够显示 X-Windows 应用程序才能有机会显示 JConsole 或 VisualVM。尝试从控制台运行 xterm &。在此之前,您将无法使用任何图形应用程序。

要远程连接,您需要设置 JMX 以允许此操作。您可以首先关闭安全性,或者更好的解决方案是设置用户名和密码。

关于java - Jconsole 无法在 Linux 机器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10328711/

相关文章:

ios - 关于 MKAnnotation 和 NSString 内存泄漏问题的建议

java - 如何获取 JConsole 中显示的 VM 信息?

java - 我还需要在服务器上配置 jconsole 吗

java - 无法获取准确的类名

java - SSO 身份验证,响应始终为 NTLM

javascript - 如何在没有内存泄漏的情况下删除 DOM 元素?

java - JConsole Web 应用程序

Linux 上的 Java 窗口半透明

java - 如何消除这个错误->Json解析错误: Value success at response of type java. lang.String无法转换为JSONArray

jquery - 使用 JQuery 进行 JSONP Ajax 调用会导致内存泄漏