【问题标题】:Metaspace utilization of JVMJVM的元空间利用
【发布时间】:2017-03-17 18:42:15
【问题描述】:

我的应用程序在 docker 中运行时遇到问题。 30分钟后突然崩溃。由于我的应用程序处理哪个缓存,所以首先怀疑是内存利用率。我搜索了一下,发现使用 jstat -gcutil 命令我们可以监控堆空间利用率。

我在应用程序启动时运行命令,它显示元空间利用率为 98%,这很奇怪。

所以我的问题是,这个利用率是否表明我的应用程序正在为 JVM 进程使用 98% 的操作系统内存或 98% 的操作系统内存可供 JVM 使用?

【问题讨论】:

    标签: jvm heap-memory jstat


    【解决方案1】:

    它显示了当前元空间相对于当前元空间容量的占用率,即

        used / capacity
    

    元空间usedcapacitycommittedreserved 值在this answer 中说明。

    这是一个相当无用的指标,因为元空间可以在应用程序生命周期中增长和缩小。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-03
      • 2017-03-03
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      相关资源
      最近更新 更多