Java Java内存分配

mcfly软

我有一个程序非常消耗内存,并考虑使用-Xmx2048m为Java jvm分配更多的最大内存。但是启动时出现“无法为对象堆保留足够的空间”错误。

当尝试多个值时,发现我最大的价值就是-Xmx1560m它,它开始了。但是我喜欢分配2GB。我使用-Xmx1560m启动Java进程后,物理内存为6GB,Taskmanager显示3400MB可用。

有人知道为什么我不能分配2GB吗?

彼得·劳瑞

32位Windows将程序限制为大约1.2-1.5 GB的连续内存。即使您具有64位操作系统,但您正在为32位JVM模拟32位环境,此限制也适用。

避免此限制的方法是使用64位操作系统和64位JVM,并且该限制要高得多,具体取决于您购买的Windows的风格。专业版限制为192 GB。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java方法的内存分配

来自分类Dev

内存分配-Java与C ++

来自分类Dev

Java与C ++内存分配

来自分类Dev

重复的内存分配Java

来自分类Dev

Java使用的内存多于分配的内存

来自分类Dev

Java中的内存分配/取消分配

来自分类Dev

Java中的多维数组无效内存分配

来自分类Dev

Java中的默认原始值-内存分配?

来自分类Dev

Java线程堆栈内存分配和管理

来自分类Dev

在Java堆之外分配的巨大内存

来自分类Dev

C和Java之间的内存分配

来自分类Dev

Java中向上传输的内存分配

来自分类Dev

Java不安全内存分配限制

来自分类Dev

释放内存的原生库在Java中分配

来自分类Dev

C和Java中字符的内存分配

来自分类Dev

从MATLAB执行时如何为JAVA程序分配更多内存?

来自分类Dev

Java在内存分配期间使用多个线程

来自分类Dev

为什么Java字符串在堆上分配了内存?

来自分类Dev

如何释放Java端由本机方法分配的内存?

来自分类Dev

Java:线程本地内存分配和可伸缩性

来自分类Dev

Java中一百万个引用的集合中的内存分配

来自分类Dev

Java-内存分配困难(GC_FOR_ALLOC)

来自分类Dev

从MATLAB执行时如何为JAVA程序分配更多内存?

来自分类Dev

Java中初始化变量的内存分配

来自分类Dev

Java卡上的字节数组内存分配

来自分类Dev

在Java JNA调用的dll中分配内存错误

来自分类Dev

Java中一百万个引用的集合中的内存分配

来自分类Dev

如何增加分配给Java的内存?java.lang.OutOfMemoryError:Java堆空间

来自分类Dev

了解JVM内存分配和Java内存不足:堆空间