gpt4 book ai didi

java - 生产中的 VisualVM?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:45:29 28 4
gpt4 key购买 nike

我考虑运行 VisualVM与生产 JVM 对比,看看那里发生了什么——由于某种原因,它开始消耗过多的 CPU。

它不能导致 JVM 故障,所以我正在尝试估计所有风险。

我在他们的 site 上看到的唯一问题这可能会降低 JVM 与类共享和 -Xshare JVM 选项有关,但 afaik 类共享在服务器模式和/或 x64 系统上未启用。

那么针对生产 JVM 运行 VisualVM 真的安全吗?如果不是——应该考虑哪些风险,以及针对 JVM 运行 VisualVM(并使用它进行分析)有多少负载(CPU/内存)戴上了吗?

谢谢

最佳答案

AFAIK VisualVM 可以在生产中使用,但我只会在负载较轻的服务器上使用它。您可以做的是等待服务速度变慢,然后在它不那么常用时对其进行测试,以查看某些集合是否大得惊人。或者您可以触发堆转储并离线分析它。

如果没有大量开销,您就无法获得方法调用的统计信息。 Java 6 和 7 比 Java 5 好,但即使使用商业分析器,它仍可能使您的应用程序速度降低 30%。

关于java - 生产中的 VisualVM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11239307/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com