gpt4 book ai didi

java - VisualVM 采样器中分配的总内存是多少

转载 作者:行者123 更新时间:2023-11-30 05:34:20 24 4
gpt4 key购买 nike

我已将tomcat(已分配8GB堆内存)连接到visualvm。在 VisualVM 中,在“采样器”->“内存”选项卡下,分配的总内存显示为 17GB(18470717672 字节)。但只分配了8GB给tomcat堆内存。在“监视器”选项卡中,它正确地将分配的堆大小显示为 8GB(8589934592 字节)。请说明为什么总分配内存在采样器选项卡中显示为 17GB?

Sampler tab in visualvm Monitor tab in visualvm

最佳答案

采样器中的

分配的内存总量显示为采样期间创建的对象分配了多少内存。其中一些对象已经被垃圾回收,不再使用任何内存。

已使用显示当前已分配但尚未被垃圾回收的对象占用了多少堆内存。

Size 显示分配给 JVM 的堆内存大小。该空间可以立即用于分配新对象。

Max 显示Size 可以增长多少。 JVM 不会向操作系统请求更多内存。如果新对象“不适合”,它将抛出 OutOfMemoryError。

关于java - VisualVM 采样器中分配的总内存是多少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56907887/

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