标签: java heap-memory
在我的Windows 7 64位PC中,我正在尝试使用-Xmx2048m启动一个java应用程序。
-Xmx2048m
我需要设置一个大的堆大小,因为应用程序需要大量内存。
我的电脑有8GB内存,当我尝试启动应用程序时它有4GB空闲。
但是,应用程序无法以内存不足错误启动。
无法为xxxx对象堆保留足够的空间
由于PC的可用内存超过2GB,因此应该可以从最大堆大小= 2GB开始。
为什么应用程序无法启动?有没有什么方法可以启动最大堆大小= 2GB的应用程序?