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應用程序。