我使用的Windows 7 RAM可用2.8 GB。我能够为JVM分配-Xmx1600。超出JVM说无法分配内存。我增加了Paging内存,可用的分页内存超过2 GB.RAM 2.8和Paging 2 GB。我仍然只能分配-Xmx1600。分页内存对JVM来说不是很大吗?
答案 0 :(得分:1)
我假设您正在使用32位JVM。通常,Java堆受进程可用的连续虚拟地址空间量的约束。在Windows中,这通常介于1.6和1.5之间。 1.7 GB,所以并不出人意料。请参阅:thanks for the memory
要更高,请使用64位JVM。更好的是,使用带有压缩引用的64位JVM来最小化占用空间。见:usecompressedooops