当前位置: 首页 > 知识库问答 >
问题:

我对MaxMetaspace大小感到困惑

闻人浩波
2023-03-14

我用这样的JAVA_OPTS启动了 jvm:

JAVA_OPTS=“-服务器 -Xms1500m -Xmx1500m -Xmn455m -XX:元空间大小=128m -XX:最大元空间大小=1024m”

过了一段时间,当我查看GC日志时:

[全气相色谱 (人体工程学) [PSYoungGen: 352K-

我很困惑。我已经设置了MaxMetaspaceSize=1024m,但是根据日志,实际上有1808384K(约1.7G),为什么?


共有1个答案

周阳波
2023-03-14
匿名用户

< code>MaxMetaspaceSize限制提交的元空间内存量,而GC日志打印保留的虚拟内存量。保留的地址空间不一定占用任何物理内存或交换空间。

关于元空间结构的更多信息

 类似资料:
  • 我正在尝试提出一种解决方案,它涉及在连接操作之后应用一些逻辑,从多个中的中选择一个事件。这类似于reduce函数,但它只返回1个元素,而不是递增地返回。因此最终结果将是单个(,对,而不是一个 每个键保证只到达一次。 假设像上面这样的连接操作,它用4个生成了1个,成功地连接并收集在。现在,我想做的是,立即访问这些值,并执行一些逻辑以将正确匹配到一个。例如,对于上面的数据集,我需要(,和)。 将为每个

  • 所以我一直在读Kafka的语义学,我对它的工作原理有点困惑。 我理解生产者如何避免发送重复的消息(以防代理的ack失败),但我不明白的是,在消费者处理消息但在提交偏移量之前崩溃的情况下,一次是如何工作的。Kafka不会在这种情况下重试吗?

  • 版本:2.1.11 问题:我有一些错误的参数配置:max.poll.records:500 max.poll.interval.ms:10000。但消耗大约需要25000秒。因此,它将遇到异常:org.apache.kafka.clients.consumer.CommitFailedException:提交无法完成,因为组已经重新平衡并将分区分配给了另一个成员。这意味着对poll()的后续调用之

  • 问题内容: 我已经在eclipse中创建了一个项目,并添加了Maven依赖项。在Eclipse中,它表示我正在使用JRE 1.5。一切在Eclipse中都可以正常运行,例如,我可以运行测试。 当我尝试从终端运行时,出现以下错误。 …在-source 1.3中不支持泛型(使用-source 5或更高版本来启用泛型)… 看来,Maven认为我正在使用JRE 1.3,并且无法识别泛型或for-each循

  • 问题内容: 在碰到此链接http://www.javacodegeeks.com/2013/01/java-thread-pool-example-using- executors-and-threadpoolexecutor 之后,这是我第一次为新项目使用Java线程池。 .html ,我对此更加困惑,这是页面中的代码, 在代码中,创建了一个固定大小的池并创建了10个工作线程,对吗? 线程池应该

  • 但是如果我对if语句进行注释,则输出是正确的,即 所以,我不知道它为什么会发生,如何修复?这是我的代码: