-Xms 跟 Windows DOS 编程中提到的 XMS 虚拟内存没有任何关系。 -Xms 是给 JVM 提供额外的参数 -Xms128m 这种写法,意思是说,至少在启动时先申请 128m 的内存备用,以后不够再申请,直到达到 -Xmx512m 这种参数指示的上限为止,还不够就 OutOfMemoryErr 退出。 这个 -X 是扩展参数的前缀,ms 表示最小堆大小,mx 表示最大堆大小。 这里 XMS 不是 Windows 扩展内存的缩写。
不配置-Xms,jvm只会申请固定大小的内存,如果设置,jvm就会获得更多的内存区域,可以一定程度防止内存不足,但是jvm占用的当然是物理内存
50,530
社区成员
85,610
社区内容
加载中
试试用AI创作助手写篇文章吧