3 回答

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
看到這里:Java Tool Doc,它說(shuō),
-Xmx n
指定內(nèi)存分配池的最大大小(以字節(jié)為單位)。此值必須是1024的倍數(shù)大于2MB。附加字母k或K表示千字節(jié),或m或M表示兆字節(jié)。默認(rèn)值為64MB。此值的上限在Solaris 7和Solaris 8 SPARC平臺(tái)上約為4000米,在Solaris 2.6和x86平臺(tái)上為2000米,減去開(kāi)銷金額。例子:-Xmx83886080 -Xmx81920k -Xmx80m
因此,簡(jiǎn)單來(lái)說(shuō),您將Java堆內(nèi)存設(shè)置為可用內(nèi)存最多1024 MB,而不是更多。
請(qǐng)注意,-Xmx和1024m之間沒(méi)有空格
如果使用大寫或小寫,則無(wú)關(guān)緊要。例如:“-Xmx10G”和“-Xmx10g”完全相同。

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超7個(gè)贊
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.

TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
-Xmx選項(xiàng)更改VM的最大堆空間。java -Xmx1024m表示VM最多可以分配1024 MB。通俗地說(shuō),這意味著應(yīng)用程序最多可以使用1024MB內(nèi)存。
添加回答
舉報(bào)