- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已阅读 Visual VM remotely over ssh但我认为我还没有完全理解,因为它对我不起作用:-(请问有人可以举一些例子吗?
ssh -D 9696 login@ip.of.external.machine
和 visualvm.exe -J-Dnetbeans.system_socks_proxy=localhost:9696 -J-Djava.net.useSystemProxies=true
启动 VisualVM,但没有显示外部机器的进程(仅显示本地进程,如 VisualVM 本身)。此外,有时(但并非总是)我在 ssh 窗口中收到消息“ channel 3:打开失败:连接失败:连接被拒绝”。
有什么帮助吗?
最佳答案
您需要在远程端运行 jstatd,或者使用 host:port 指定 JMX 连接。
Jstatd:
jstatd -J-Djava.security.policy=permissions.txt [-p 端口]
之后:添加到目标计算机的远程连接,并在该远程连接的属性上配置 jstatd 连接。
(permissions.txt 包含以下内容:
grant {
permission java.security.AllPermission;
};
编辑:(评论答案)
ssh -D 9696 me@remote
,并在远程命令行上按上述方式运行 jstatd。如果您希望 jstatd 位于默认 1099 以外的端口,请使用 jstatd 的 -p 参数。
在本地计算机上运行 visualvm.exe -J-Dnetbeans.system_socks_proxy=localhost:9696 -J-Djava.net.useSystemProxies=true
在 Visual vm 中:添加新的远程连接,并指定远程作为主机和 jstatd 的端口(默认为 1099,或者在运行 jstatd 时使用 -p 指定)
您现在应该在 VisualVM 中看到远程端的进程
关于ssh - 通过 ssh 的 VisualVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1609961/
使用 VisaulVM,我想将其作为数据获取,而不应用图像处理算法......我该怎么做?我认为这不会来自快照。 我不确定 VisualVM 和 jVisualVM 有何不同,命名肯定令人困惑,但我正
我正在从 VisualVM 1.3.2 迁移到 1.3.3,并希望将我设置的所有远程服务器和应用程序迁移到这个新安装。 我查看了 %HOMEPATH%\Application Data.visualv
我的查询结果有数百万行。我已经修改了visualvm.conf -J-DOQLController.limitResults=1000000 目前,作为一种解决方法,我运行查询,然后将结果复制并粘贴到
我正在运行 JDK 1.8.0_66 JVisualVM 实用程序,并希望使用 MBeans 浏览器来监视我的 Coherence 应用程序。 根据Oracle教程,我必须首先安装MBeans插件。所
我的查询结果有数百万行。我已经修改了visualvm.conf -J-DOQLController.limitResults=1000000 目前,作为一种解决方法,我运行查询,然后将结果复制并粘贴到
我正在使用 VisualVM 来监控许多 JAVA 应用程序,我想安装一些在这个应用程序中可用的插件。不幸的是,“可用插件”选项对我自己不起作用,因为我相信我可能被阻止了通过公司代理。 我可以如何以及
我在使用“Java VisualVM”时遇到了一些麻烦,它似乎是 Oracle 品牌的,而且关于我正在运行版本 1.6.0_51 的页面声明的丑陋之处。 特别是让我失望的一件事是,我一直在运行这个非常
如果我使用适用于 Java8 的 AdoptOpenJDK HotSpot 构建,我可以使用 VisualVM 监控应用程序。 如果我使用 OpenJ9 版本,VisualVM 会显示错误“无法检测到
我可以附加到 surefire 进程,但尝试分析它显示采样: CPU sampling: Not available. Failed to create JMX connection to targe
在我的项目中,我们使用一个小型的 Java 分析工具。它显示了我们的应用程序加载到内存中的所有对象,并实时反射(reflect)了对象的变化。我们主要用它来调试。 我的问题是:它如何运作?外部应用程序
我在 visualvm v1.3.8 中找到所需的对象: filter(heap.objects("java.lang.String"), "/hibernate\\.ejb\\.naming/(it
我正在尝试为 VisualVM 安装一些插件,但它一直卡在下面的屏幕上 - 告诉我“请等待安装程序发现插件依赖项”。我运行的是 Ubuntu 12.04。当我尝试从“可用插件”列表中安装它们时,以及当
我正在尝试为 VisualVM 安装一些插件,但它一直卡在下面的屏幕上 - 告诉我“请等待安装程序发现插件依赖项”。我正在运行 Ubuntu 12.04。当我尝试从“可用插件”列表安装它们时,以及当我
我正在使用 VisualVM(内置于 JDK1.6)来分析我的 Java 应用程序以查找内存泄漏。我正在使用堆转储和探查器(内存监视器)这两个 VisualVM 功能...有一些不一致之处,我无法理解
我正在使用 VisualVM 来分析 javafx 8 应用程序,该应用程序执行一些绘图操作,并且使用的内存比我想要的多得多。它似乎没有泄漏,但由于某种原因,我的总堆永远不会减少,即使当我选择不同的文
正在监视 Java 应用程序的线程锁定情况, 在 visualvm 的监控标签下, Activity 线程:112Live Peak:126守护线程:99开始总数:135,742 这是什么意思?我觉得
这似乎是一个荒谬的问题。在 google 上搜索 VisualVM 会得到很多信息,包括据称很容易连接到正在运行的 JVM 和监视器。 嗯,事实并非如此。我不知道如何将 VisualVM 连接到我正在
我正在尝试分析一个应用程序,我有很多类型为 sim.core.EndPoint$2 的实例 当我检查这些实例时,我确认它们不是 sim.core.EndPoint 类型,它们似乎是一个 EndPoin
今天我对得到的 Visual VM 分析结果感到困惑。 我有以下简单的Java方法: public class Encoder { ... private BitString encode(I
我已将tomcat(已分配8GB堆内存)连接到visualvm。在 VisualVM 中,在“采样器”->“内存”选项卡下,分配的总内存显示为 17GB(18470717672 字节)。但只分配了8G
我是一名优秀的程序员,十分优秀!