java -Xmx1024m filename
apa -Xmx
berarti?
lihat di sini: Java Alat Doc, ia mengatakan,
-Xmxn
Menentukan ukuran maksimum, dalam satuan byte, memori alokasi kolam renang. Nilai ini harus kelipatan 1024 besar dari 2MB. Menambahkan huruf k atau K untuk menunjukkan kilobyte, atau m atau M untuk menunjukkan megabyte. Nilai default adalah 64MB. Batas atas untuk nilai ini akan menjadi sekitar 4000m di Solaris 7 dan Solaris 8 platform SPARC dan 2000m di Solaris 2.6 dan platform x86, minus overhead jumlah. Contoh:-Xmx83886080 -Xmx81920k -Xmx80m
Jadi, dalam kata-kata sederhana, anda pengaturan Java heap memori maksimal 1024 MB dari memori yang tersedia, tidak lebih.
Perhatikan ada TANPA SPACE antara -Xmx dan 1024m
Tidak masalah jika anda menggunakan huruf besar atau huruf kecil. Misalnya: "-Xmx10G" dan "-Xmx10g" lakukan hal yang sama.
C:\java -X
-Xmixed mixed mode execution (default)
-Xint interpreted mode execution only
-Xbootclasspath:<directories and zip/jar files separated by ;>
set search path for bootstrap classes and resources
-Xbootclasspath/a:<directories and zip/jar files separated by ;>
append to end of bootstrap class path
-Xbootclasspath/p:<directories and zip/jar files separated by ;>
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:<File> log GC status to a file with time stamps
-Xbatch disable background compilation
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
-Xprof output cpu profiling data
-Xfuture enable strictest checks, anticipating future default
-Xrs reduce use of OS signals by Java/VM (see documentation)
-Xcheck:jni perform additional checks for JNI functions
-Xshare:off do not attempt to use shared class data
-Xshare:auto use shared class data if possible (default)
-Xshare:on require using shared class data, otherwise fail.
The -X options are non-standard and subject to change without notice.
The-Xmx perubahan pilihan maximum Heap Space untuk VM. java -Xmx1024m berarti bahwa VM dapat mengalokasikan maksimal 1024 MB. Dalam istilah awam, ini berarti bahwa aplikasi dapat menggunakan maksimal 1024MB memori.