【问题标题】:How to get complete memory usage statistics如何获取完整的内存使用统计信息
【发布时间】:2017-07-05 09:23:15
【问题描述】:

我的 spark 应用程序正在我们内部实验室的远程计算机上运行。要分析远程应用程序的内存消耗,请使用本地计算机上的“附加模式”(在 jpenable 的帮助下)将远程应用程序 pid 附加到 JProfiler。

在本地机器上将远程应用程序附加到 JProfiler 后,JProfiler 仅显示远程机器 5% 的内存消耗,但是当我们在远程 Centos 机器上运行 'top' 命令时,'top' 命令显示 72% 的内存消耗。而且我无法通过 JProfiler 应用程序找到全部 72% 的消耗量。

请帮助我使用 JProfiler 应用程序获取整个内存消耗(即 72% 的内存使用)统计信息。

【问题讨论】:

    标签: jprofiler


    【解决方案1】:

    top 显示的是 JVM 保留的内存,而不是实际使用的堆,因此无法比较这两个值。

    此外,JVM 使用未出现在堆中的本机内存。 Java 分析器无法分析该内存。

    【讨论】:

      猜你喜欢
      • 2011-04-29
      • 2022-10-06
      • 1970-01-01
      • 2012-05-07
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 2021-07-02
      • 1970-01-01
      相关资源
      最近更新 更多