gpt4 book ai didi

java - JMap 替代品可用吗?

转载 作者:搜寻专家 更新时间:2023-11-01 00:55:43 24 4
gpt4 key购买 nike

当我运行下面的 jmap 命令时:

jmap -histo 14104

我能够看到我的对象的非常好的输出,有实例,使用的字节数。

 num     #instances         #bytes  class name
----------------------------------------------
1: 1308333 398374280 [C
2: 55058 84410136 [B
3: 1548041 49537312 java.lang.ref.Finalizer
4: 1584594 38030256 java.util.HashMap$Entry
5: 1327543 31861032 java.lang.String
6: 765682 25734336 [Ljava.lang.Object;

但不幸的是,这不受 Oracle 支持,并且在最新的 Windows 和 Linux JDK 发行版中不可用。有人可以帮忙推荐 jmap 的替代品吗?

最佳答案

首先,jmap在为 %TMP%\hsperfdata_<username> 设置所有权限后,在 Windows 10 和 JDK 1.8.0_192 上为我工作目录。

其次,而不是jmap你可以使用 VisualVM工具:

VisualVM in Memory Sampler Mode

它有一个 Sampler实用程序,它允许检查堆直方图。

如果您在左侧列表中没有看到您的 Java 进程,请尝试使用 -Dcom.sun.management.jmxremote属性(property)。

关于java - JMap 替代品可用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31833693/

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