-Xmx die maximale Speicherzuweisung für eine Java Virtual Machine gibt (JVM), während Xms die anfänglichen Speicher/Mindestspeicherzuordnung angibt. Beispiel java -Xmx21024m -Xms128m
In diesem Fall wird JVM mit 128 MB Speicher gestartet werden, und es kann bis zu 1025MB
In Bezug auf -XX gehen: PermSize gibt die Anfangsgröße für den Permanent Generation Raum in Ihrem Gedächtnis für JVM zur Verfügung gestellt, während -XX: MaxPermSize ist die maximale Dauer Generation, die JVM
Diese Optionen zur Feinabstimmung verwendet werden, zugeordnet werden kann, Ihre JVM für spezifische Anwendungen
Weder noch. Sind Sie sicher, dass sie "-Xms" nicht auf "-Xmx" eingestellt haben? – kdgregory
Nein. Eigentlich habe ich noch nie in einem Projekt '-Xms' gesetzt wie' -Xmx'. – srh
Nun, es ist zumindest sinnvoll, Minimum und Maximum auf die gleiche Größe zu setzen (siehe [dies] (http://www.kdgregory.com/index.php?page=java.outOfMemory#settingHeapSize) für weitere Informationen). Das Festlegen der Mindestgröße für die Übereinstimmung mit der Permgen-Größe ergibt überhaupt keinen Sinn und zeigt an, dass derjenige, der dies tut, die Heap-Einstellungen nicht wirklich versteht. – kdgregory