gpt4 book ai didi

java - 我需要监控 JVM 元空间的使用情况

转载 作者:搜寻专家 更新时间:2023-10-31 20:10:02 26 4
gpt4 key购买 nike

我需要监控 JVM 元空间的使用情况。你能帮我做以下事情吗?

如何找到使用的元空间大小?

使用以下命令我找到了最大元空间和最小元空间:

jmap -heap `ps -ef | grep java | grep -v grep | awk '{print $2}'` | grep -i Metaspace

MetaspaceSize = 21807104 (20.796875MB)
MaxMetaspaceSize = 1073741824 (1024.0MB)

但是我怎样才能找到现在使用的内存值是多少?

最佳答案

您可以使用MemoryPoolMXBean

List<MemoryPoolMXBean> memPool = ManagementFactory.getMemoryPoolMXBeans();
for (MemoryPoolMXBean p : memPool)
{
if ("Metaspace".equals(p.getName())
{
... here you have the memory pool mx bean with information about he metaspace
}
}

关于java - 我需要监控 JVM 元空间的使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33824687/

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