2

我可以理解何时启用 UseCompressedClassPointers,MaxMetaspace 不相关,CompressedClassSpaceSize 确定元空间的大小?

因为来自Oracle doc https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/memleaks002.html(线程thread_name中的异常部分:java.lang.OutOfMemoryError:压缩的类空间)

  • 如果使用 UseCompressedClassPointers,
    则可用于类元数据的空间量固定为
    CompressedClassSpaceSize 量。
    如果UseCompressedClassPointers所需的空间超过 CompressedClassSpaceSize,则会 抛出
    带有详细 Compressed 类空间的 java.lang.OutOfMemoryError 。

请给我一些链接来解释 CompressedClassSpaceSize & Metaspace 中存储的内容

4

0 回答 0