JVM: 用jstat发现元空间使用率和压缩类空间使用率95%以上,有问题吗?

如下所示:元空间使用率M和压缩类空间使用率CCS 都在95%以上,这代表什么?有问题吗?
full gc次数不多,很多天了也就几次而已

[root@localhost eversec]# cat temp
S0 S1 E O M CCS YGC YGCT FGC FGCT GCT
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544
0.00 4.87 66.80 0.54 97.97 96.68 7 0.262 2 0.282 0.544

阅读 8.1k
2 个回答

运行多久发生的两次 FGC

就这个日志来看一共就发生了两次 FGC,而 MetaSpace 的回收通常是伴随着 fullGC,可以再观察当发生 FGCMetaSpace是否有下降。

元数据空间一共多少?使用了多少?
元数据空间使用率高无所谓的,因为除非是使用了一些会运行期动态生成类的东西(比如groovy),否则元数据空间是很稳定的,使用率高反而可以节省下一些内存

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题