实时监控 JVM 的 metaspace 使用情况

1 监控 metaspace

用 jstat。

  1. ps -aux 找到正在运行的 Java 程序的 pid
  2. jstat -gcmetacapacity <pid>

例如:

MC 一列,就是当前 metaspace 的大小。

2 实时监控

结合 watch 命令,可以实时监控。

每隔一秒高亮显示 metaspace 的变化情况:

watch -n 1 -d jstat -gcmetacapacity 448

3 扩展内容