Java启动内存参数可以通过命令行参数来设置。以下是常用的Java启动内存参数:
-Xms:设置Java虚拟机的初始堆大小。例如,-Xms512m表示初始堆大小为512MB。
-Xmx:设置Java虚拟机的最大堆大小。例如,-Xmx1024m表示最大堆大小为1024MB。
-Xmn:设置新生代的大小。例如,-Xmn256m表示新生代大小为256MB。
-XX:PermSize:设置永久代的初始大小。例如,-XX:PermSize=64m表示永久代的初始大小为64MB。
-XX:MaxPermSize:设置永久代的最大大小。例如,-XX:MaxPermSize=128m表示永久代的最大大小为128MB。
-XX:MaxMetaspaceSize:设置元空间的最大大小。例如,-XX:MaxMetaspaceSize=256m表示元空间的最大大小为256MB(仅适用于Java 8及以上版本)。
-XX:MaxHeapSize:设置堆的最大大小。例如,-XX:MaxHeapSize=2048m表示堆的最大大小为2048MB(仅适用于Java 9及以上版本)。
这些参数可通过在命令行中使用java命令进行设置,例如:
java -Xms512m -Xmx1024m -jar myapplication.jar
这将使用512MB的初始堆大小和1024MB的最大堆大小来启动名为"myapplication.jar"的Java应用程序。