gpt4 book ai didi

tomcat - Mark Sweep 和 Scavenge 计数如何工作?

转载 作者:行者123 更新时间:2023-11-28 23:25:40 25 4
gpt4 key购买 nike

我有 groovy 代码,每分钟挖掘 tomcat 并将结果转储到数据库中,如下所示:

while(true){
def values = []
// some code omitted
//java.lang:type=GarbageCollector PS Scavenge, PS MarkSweep
def markSweep = new GroovyMBean(server, 'java.lang:type=GarbageCollector,name=PS MarkSweep')
values.push(markSweep.CollectionCount)
values.push(markSweep.CollectionTime) //in ms

def scavenge = new GroovyMBean(server, 'java.lang:type=GarbageCollector,name=PS Scavenge')
values.push(scavenge.CollectionCount)
values.push(scavenge.CollectionTime) //in ms
}

然后我今天随着时间的推移监视了输出,这就是我所看到的:

GC Monitoring

您可以看到计数和时间单调递增。我期望计数会根据内存中的对象数量上下波动。这些 MBean 的次数和计数是否累积?

最佳答案

是的,它们是单调计数器。如果您想跟踪速率,请存储读数的 Delta 和之前的读数。

关于tomcat - Mark Sweep 和 Scavenge 计数如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37472268/

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