【问题标题】:Java programs crashing MatlabJava程序崩溃Matlab
【发布时间】:2013-02-15 21:54:43
【问题描述】:

我倾向于一直打开 Matlab,以防我需要进行一些快速计算。但是最近我一直在用 Java 进行编程,并且具有令人难以置信的一致性,如果我断断续续地运行我的 Java 应用程序一个小时左右(就像调试时经常做的那样),那么 Matlab 会抛出一些错误并且变得无响应。

该错误往往是 Java 内存不足错误,但我也看到了其他更奇特的错误。

这是正常/已知的事情吗?无论哪种方式,有什么方法可以防止我的 Java 工作干扰我的 Matlab 实例?

请注意,这甚至不是我的 Java 应用程序所独有的,我下载的几乎所有 Java 应用程序最终都会导致相同的问题。

【问题讨论】:

    标签: java matlab crash


    【解决方案1】:

    增加 MATLAB 中的 Java 堆大小,以免 MATLAB 崩溃。

    引用作品:http://blogs.mathworks.com/community/2010/04/26/controlling-the-java-heap-size/

    【讨论】:

    • Java 是否在应用程序之间共享其堆?
    • JVM 堆为所有 Java 对象共享。 mathworks.com/support/solutions/en/data/1-19NKK/…
    • 所以不,Java 不会在应用程序之间共享其堆,但使用 Java 的应用程序共享一个公共堆。这种区分有意义吗。我会将您的 Java 堆大小增加到已安装 RAM 的 1/4。这是每个人总是推荐的。几个月前我遇到了类似的问题,当我增加我的 JVM 时,这个问题也消失了。
    猜你喜欢
    • 2011-02-21
    • 2012-07-04
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多