原文链接:JAVA中的Xms、Xmx、MetaspaceSize、MaxMetaspaceSize都是什么意思? – 每天进步一点点 (longkui.site)
某天需要修改一个web服务器的配置文件,看到了下面这样一行配置
JAVA_OPTS="-Xms64m -Xmx512m -XX:MetaspaceSize=64M -XX:MaxMetaspaceSize=512m -Djava.net.preferIPv4Stack=true"
Xms:是JVM启动申请的初始Heap(堆内存)值,最小尺寸,初始分配空间。默认当空余堆内存大于70%时,JVM会减小heap的大小到-Xms指定的大小。也就是程序启动时占有内存大小。
Xmx:是JVM的最大允许的尺寸。也就是是指设定程序运行期间最大可占用的内存大小。。如果程序运行需要占用更多的内存,超出了这个设置值,就会抛出OutOfMemory异常。
MetaspaceSize:元空间的初始值。
MaxMetaspaceSize:元空间的最大可占用大小。
标签:JAVA,MaxMetaspaceSize,Xmx,JVM,MetaspaceSize,Xms From: https://www.cnblogs.com/longkui-site/p/18464933