JVM跟-Xms有什么关系啊
JVM和-Xms有什么关系啊?
jvm消耗的内存不是物理内存么?那个扩展内存是什么用呢?为什么设置了它就可以防止内存不够导致的泄露呢?
------解决思路----------------------
-Xms 跟 Windows DOS 编程中提到的 XMS 虚拟内存没有任何关系。
-Xms 是给 JVM 提供额外的参数 -Xms128m 这种写法,意思是说,至少在启动时先申请 128m 的内存备用,以后不够再申请,直到达到 -Xmx512m 这种参数指示的上限为止,还不够就 OutOfMemoryErr 退出。
这个 -X 是扩展参数的前缀,ms 表示最小堆大小,mx 表示最大堆大小。
这里 XMS 不是 Windows 扩展内存的缩写。
jvm消耗的内存不是物理内存么?那个扩展内存是什么用呢?为什么设置了它就可以防止内存不够导致的泄露呢?
------解决思路----------------------
-Xms 跟 Windows DOS 编程中提到的 XMS 虚拟内存没有任何关系。
-Xms 是给 JVM 提供额外的参数 -Xms128m 这种写法,意思是说,至少在启动时先申请 128m 的内存备用,以后不够再申请,直到达到 -Xmx512m 这种参数指示的上限为止,还不够就 OutOfMemoryErr 退出。
这个 -X 是扩展参数的前缀,ms 表示最小堆大小,mx 表示最大堆大小。
这里 XMS 不是 Windows 扩展内存的缩写。