在 jvisual vm 中,我在 Monitor>Heap 下看到三个属性,我看到 3 个属性用不同的数字描述内存详细信息
- 尺寸:?
- 已用:- 我相信这是实际使用的内存
- Max :- 我相信这是分配给 java 进程的最大堆大小(用 Xmx 指定)
我不确定实际描绘的尺寸是多少?
最佳答案
这三个属性可以定义为:
- Size:实际总保留堆大小
- Used:实际使用的堆大小。
- Max:Java堆的最大大小(年轻代+老年代)
实际上,当您启动 JVM 时,初始堆大小(可以用 -Xms
定义)将是初始总保留堆大小,然后根据您的方式应用程序的行为,它可能需要增加总保留大小,直到达到最大大小,如果仍然不够,您可能会收到 OOME。
关于java - Used vs Max vs Size -Jvisualvm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40202222/