“增加”时无法创建Java虚拟机“

我的工作计算机上的日食使用VM参数-Xms40m和-Xmx512m,它非常慢并且冻结了很多,我想将它增加到-Xmx1024m,但是每次我都这样做时,出现错误“无法创建Java虚拟机“。

该计算机有3.5GB RAM,WIN XP(32位),Java 1.6_18

可能是什么原因? 它与其他论点有关吗?

更新:我更改了-vm参数,因此它将使用jrockit JDK附带的jvm.dll,并且我能够将最大堆大小增加到1024m。

另外,在我的家用电脑上(WIN 7,32位,2GB内存,java 1.7.0_21-b11),我也能够将它增加到1024m。


Windows 32位进程可用的最大内存量(通常来说)是2GB。 这包括JVM的所有内容,而不仅仅是应用程序堆。 人们报告了可用于32位JVM的最大堆的各种数字,但1200m是常见数字。 它似乎对你来说较低。 如果可以,最好的办法是切换到64位JVM。

其他问题:

  • 一个64位操作系统上的32位进程访问可以有多少内存?
  • Java在Windows XP上的最大内存
  • 链接地址: http://www.djcxy.com/p/90603.html

    上一篇: "Could not create the Java Virtual Machine" when increasing the

    下一篇: Eclipse: High CPU Usage during Autocomplete