gpt4 book ai didi

java垃圾收集执行<(主要收集:mark and sweep> every time it does a

转载 作者:行者123 更新时间:2023-12-01 04:27:49 26 4
gpt4 key购买 nike

我有两个应用程序 (JVM),每个应用程序都具有相同的设置,并且每个应用程序都使用默认的垃圾收集器。

它们分配的最小和最大内存均为 16 GB。

一个应用程序的行为符合我的预期。当它进行次要收集(清理)时,它将 Activity 对象复制到幸存者空间。

其他应用程序不会将任何对象复制到幸存者空间。每次它进行一次次要收集(清理)时,它也会进行一次主要收集(标记和清除)。

我能想到的唯一原因是幸存者空间在次要收集(清理)期间被填满。

有什么想法吗?或者关于如何诊断行为的想法?

最佳答案

我会尝试删除您拥有的所有设置,以便获得绝对最小值,并且不太可能在设置之间出现奇怪的交互

尝试一下

-Xmx16g -XX:+UseConcMarkSweepGC

并使用jstat监视它

关于java垃圾收集执行<(主要收集:mark and sweep> every time it does a <minor collection:scavenge>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18342034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com