【问题标题】:How to see memory utilisation of user java classes?如何查看用户 java 类的内存利用率?
【发布时间】:2015-08-10 11:46:16
【问题描述】:

我想根据不同的类文件来分析内存消耗,而不是java提供的类(String等)。我尝试了 JProfiler、jmap 和 jhat——它们都提供了关于 java 类的信息,但没有关于自定义类的信息。

有什么方法可以查看我在 Web 应用程序中编写的类的内存利用率?

【问题讨论】:

    标签: java memory-management jprofiler


    【解决方案1】:

    JProfiler 中的堆遍历器会向您显示以下信息:

    点击表格上方的“计算预计保留尺寸”链接后。结果显示在“保留大小”列中。

    【讨论】:

      【解决方案2】:

      Yourkit 具有出色的内存遥测功能,您可以在其中分析类级别的内存。 https://www.yourkit.com/docs/java/help/memory_telemetry.jsp

      JVisualVM 也有类级别的内存快照,但不如 Yourkit。 https://visualvm.java.net/snapshots.html

      【讨论】:

        猜你喜欢
        • 2016-04-25
        • 2014-07-30
        • 1970-01-01
        • 1970-01-01
        • 2016-05-13
        • 1970-01-01
        • 2017-05-19
        • 2012-03-06
        • 1970-01-01
        相关资源
        最近更新 更多