matlab中运行后显示java.lang.OutOfMemoryError是什么意思

 我来答
jamxval
2014-11-11 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1388万
展开全部

虽然没有使用过 MatLab 不过我知道 Java 指定内存参数是使用 -Xms256m -Xmx1024m 这种来说明最小内存堆大小和最大内存堆大小(样例中分别是 256m 和 1024m),注意这里说的内存堆是指 Java 的 JVM 虚拟机为Java应用程序申请的空间,并不包括 Java 自己所使用的内存空间,所以一般你从操作系统中观察这个Java 所用掉的空间一般比这个 ms 值要大一些。


如果你能在 MatLab 程序的目录下发现什么 ini 文件(文件的名字和 exe 程序名相同但后缀是 .ini)的就把它打开改一下其中的参数,如果这个 -Xmx1024m  这种 mx 参数不在其中就添加进去。


举例,这是一个同样以 java 为基础的应用程序  eclipse 的参数样例,你的 MatLab 应该与它没有很大的不同。Eclipse 是一定会把 jvm 参数放在最后面,并且以 vmargs 开头后面都是传递给 JVM 的参数,你的 MatLab 也有类似的配置,只是你需要注意参数的格式,观察已经有的参数就应该能明白怎么对照地填上新参数。


fptan
2014-11-11 · TA获得超过984个赞
知道大有可为答主
回答量:1150
采纳率:100%
帮助的人:707万
展开全部
系统内存不够了!
clear 清变量
关程序
再试一试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式