4回复
4年前
java.lang.OutOfMemoryError: Compressed class space
线上一台机器从java7升级到java8之后,运行一天后出现了Compressed class space的OOM。线上没有设置Metaspace区的大小。
现象:cpu占用高,查看gc发现基本隔一秒会触发一次fullgc,进程失去响应。
疑问:图一的Metaspace下面的class space是Compressed class space吗?这个OOM是发生在Metaspace区吗,如果是的话,为什么没有触发Metaspace区的自动扩容。线上机器内存8g,堆设置:-Xms4096m -Xmx4096m。
7091 阅读