具有“无引用”的对象在hprof中
我正在调查 VisualVM 中的一个 hprof 文件 该服务器正在运行 JDK 1.4.2_30,并且具有 1 GB 堆,NewSize 为 200 Mb。 hprof 显示 71% 的堆被 56000 个 …
使用 VisualVM 检查已通过 -javaagent 启动的 java 应用程序
我正在尝试使用 VisualVM 检查 java 应用程序。通常没有问题,但我正在尝试设置 Eclipselink 编织,因此我使用 -javaagent 标志启动程序; -Xms1024m …
如何使用 VisualVM 发现瓶颈/问题
正如我在 性能下降中发布的运行 Web 应用程序 5 天后,如何发现瓶颈? ,我遇到一个应用程序运行一段时间后变慢的问题。 我运行了 VisualVM 并在不同…
为什么 TeraSort 映射阶段在 CRC32.update() 函数中花费大量时间?
我正在尝试分析哪些函数在 TeraSort Hadoop 作业中消耗最多时间。对于我的测试系统,我使用基本的 1 节点伪分布式设置。这意味着NameNode、DataNode、…
在 VisualVM 中分析整个 Java 程序的执行
在 Java 分析中,现在似乎所有(免费)道路都通向 JDK6 中包含的 VisualVM 分析器。它看起来是一个很好的程序,每个人都将如何“将其附加到正在运行的…
JFreeChart 堆空间
我只是想知道是否有一种方法可以阻止 JFreeChart 破坏堆,或者有一种替代方法,不会这样做太多。 SpreadsheetDate、Millisecond 和 Day 占用了大约 70…
“协议系列不可用”使用 VisualVM 时出错
我正在尝试使用 VisualVM 来监视我的远程应用程序。 我在远程机器的端口 1099 上启动了 jstatd。现在,当我尝试连接时,我在 VisualVM 日志文件中收到…
Java VisualVM:如何在进程启动之前初始化设置?
VisualVM 实际上是独立的 Netbeans Profiler(顺便说一句,这是一个很棒工具)。 但我缺少的是在进程启动之前初始化进程监控设置的能力。 通常,在 Vi…
让 VisualVM 显示行号
我正在使用 VisualVM 来分析一个 Scala 程序,该程序已使用默认值 -g:vars 进行编译,其中包括行号(使用 javap 验证类文件是否具有行号)。但是,Vis…
VisualVM 无法看到从 cygwin 启动的 java 进程
如果我在 cygwin 控制台中启动 java 进程,然后启动 VisualVm,则后者看不到前者。 如果我在 Dos 控制台中启动相同的进程,则 VisualVM 会看到它…
VisualVM 未显示任何调用 CPU 性能分析的方法
我正在运行 Java 1.6_21 SDK 构建应用程序。它是在 Eclipse 中构建的,我使用 VistualVM eclipse 插件在应用程序启动时启动 VisualVM。 当我转到“配…
jtop cpu 秒
我在 VisualVM 中使用 JConsole 的 JTOP 插件。这是我的CPU(秒)使用情况。我试图理解这句话的意思,是吗? a) 头部的时间(以秒为单位) CPU 的运行…
VisualVM 启动分析器会导致内存使用量下降?
如内存监视器图表 (https://i.sstatic.net/sBKzO.png) 所示,下午 4:35 左右是我启动 VisualVM Profiler 的时间,它导致内存使用量下降了约 7G,这是…