2011-06-27 47 views
1

我使用的Windows 7 RAM可用2.8 GB。我能夠爲JVM分配-Xmx1600。超出JVM說不能分配內存。我增加了我的分頁內存,並且可用的分頁內存大於2 GB.RAM 2.8和分頁2 GB。我仍然只能分配-Xmx1600。分頁內存對於JVM不是很大?JVM和分頁內存

回答

1

我假設你使用的是32位的JVM。一般而言,Java堆受到進程可用的連續虛擬地址空間量的限制。在Windows中,這通常在1.6,& 1.7GB之間,所以並不意外。請參閱:thanks for the memory

要走得更高,請使用64位JVM。更好的是,使用帶有壓縮參考的64位JVM來最小化佔用空間。見:usecompressedooops