指定的不兼容的初始和最大堆大小

当我运行一个具有NLP库的java类时,我得到了这个错误....

Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified

任何想法如何我可以解决这个错误:)


您应该注意,如果将初始堆大小设置为大于最大大小,应用程序会产生此类错误

-Xms表示初始堆大小
-Xmx表示特定JVM 允许的最大堆大小

  • java -Xms128m MyClass
  • 错误,因为默认最大堆大小可能低于128米
  • java -Xms128m -Xmx128m MyClass
  • 更好,因为初始大小等于或高于最大值
  • 在这里阅读更多http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html

    有用的是,要理解这两个论点,如果您感兴趣,请在这里阅读更多内容:

    加速Java -Xms和-Xmx选项的权衡
    启动JVM时,Xms和Xmx参数是什么?

    链接地址: http://www.djcxy.com/p/82911.html

    上一篇: Incompatible initial and maximum heap sizes specified

    下一篇: bit JVM limited to 300GB of memory?