visualvm

    1热度

    1回答

    我定期介绍我的团队的高性能Java程序,因为效率低下的功能会导致严重的速度下降。要做到这一点,我保持一个开放的端口使用以下渣机参数安装的Java的VisualVM: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9011 -Dcom.sun.management.jmxremote.local.only=fal

    -3热度

    1回答

    我使用shell脚本中的不同参数调用我的Java应用程序。每次绑定到不同的端口。我尝试使用VisualVM来剖析我的应用程序,但由于它为每个调用使用不同的端口,因此我必须每次都从VisualVM GUI手动连接到应用程序。有没有办法更有效率?

    3热度

    2回答

    我想计算Java中两个HashMap的内存使用情况,并执行了这两种方法。 1)我用visualVM我得到如下结果。 它只是Hashmap指针的大小而不是这个Hashmap的实际内存使用量? 因为它只是使用''67283648''字节。 2)我运行下面的代码填充两个HashMaps,结果得到了''576132056''字节。 Runtime runtime = Runtime.getRuntime(

    2热度

    3回答

    运行我从visualgc的Oracle的documentation了解(和一切我从SO发现关于这个问题,这question)了解到一个jstatd服务器使用visualgc的连接到远程JVM时需要。 我的JVM正在docker容器中运行,并且在该容器中运行的唯一进程是JVM,我希望能像容器的best practice一样保持此状态。 有没有什么办法可以使用VisualGC(我的客户端是Visual

    3热度

    1回答

    我正在使用VisualVM分析堆转储中的线程,我想知道在下面的线程中Local Variable: byte[]之后的计数是什么意思?这是否意味着变量的大小?或变量的实例总数?还是其他什么? "Multicast Heartbeat Receiver Thread" daemon prio=5 tid=38 RUNNABLE at java.util.zip.Inflater.infla

    0热度

    1回答

    我无法在VisualVM上使用采样器。但是,我可以远程查看概述&监视器。这是我的启动脚本,用于显示我遇到的问题的Java应用程序&。使用CentOS。 https://www.youtube.com/watch?v=w4jqH4x1Rzg 启动脚本 screen -d -m -S SG java -server -Xmx8G -Xms1G -XX:+DisableExplicitGC -XX:+U

    2热度

    2回答

    我有一个在远程服务器上运行的spark应用程序,为了提高性能,我需要获取它的堆转储。我能够在远程计算机上运行jstatd服务并使用visualvm连接到它。但是,jstatd不启用远程机器的堆转储(我正在使用visual vm 1.3.8)。 要解决这一点,我开始了我的有以下额外的选项应用: --conf "spark.driver.extraJavaOptions=-Dcom.sun.manag

    2热度

    3回答

    我目前正在表演。为了衡量吞吐量,并强制我们不倒退,我使用了美妙的JMH。 当我遇到一些又慢,虽然,我要开始剖析,看看是怎么回事,根据this link江铃控股的作者写道: 虽然江铃控股廓线仪可以提供分析援助,我不认为他们 是适当的分析的替代品。例如。 “堆栈”分析器是 很好的浏览配置文件,但不是认真的工作。 将工作负载运行更长时间,并将选择的分析器附加到运行VM的 。 我暗暗希望能够从命令行调整J

    2热度

    1回答

    我有一个Spark串流应用程序以纱线群集模式读取卡夫卡话题。 我想将JMXConsole或Java visualvm连接到Cloudera发行版中的这些远程进程以收集一些性能基准测试。 我该怎么做呢?

    2热度

    1回答

    我正在尝试配置持续处于或接近100%CPU使用率的Akka应用程序。我使用visualvm进行了CPU采样。该示例表明有2个线程构成CPU使用率的98.9%。 79%的CPU时间花费在名为sun.misc.Unsafe的方法上。 Other answers on SO说,它只是意味着一个线程正在等待,但在本地实现层(jvm外)。 在类似于我的问题,人们已经told to look elsewher