根据文档:https://docs.oracle.com/javase/7/docs/api/java/lang/management/MemoryUsage.html
committed - 表示Java虚拟机保证为其使用而可用的内存量(以字节为单位)。承诺的内存量可能会随时间变化(增加或减少)。Java虚拟机可能会将内存释放给系统,因此committed可能小于init。committed始终大于或等于used。
但问题是JVM如何计算committed内存?
但问题是JVM如何计算committed内存?
-Xms
值,如果你的应用程序需要更多的内存,这个值会增加,直到达到-Xmx
。 - Eugene