关于linux系统下matlab2013b出现dlopen错误的问题:
这是一个bug,详细的说明可以查一下大神们的文章。
以下简要说明:
一、这个bug,mathworks正在解决,但动作较慢。所以,目前没有完美的解决办法。
二、bug的原因好像是某种内存不够用。
三、可以参考的几个方法:
a)增加java heap memory,但是这种方法没有解决问题,我把memory拉到最大还是出问题。
b) 更新matlab的一个库文件libiomp5.so,官网上有更新。我替换了,问题还是在。
c) 不要使用帮助文档,大神说使用帮助文档会加速内存的使用。我用帮助文档的时候也确实会出现很多错误提示。
d) 在startup.m文件中加入语句: ones(10)*ones(10); 这是mathwork给出的建议,目的是优先加载重要的库。
这是一个bug,详细的说明可以查一下大神们的文章。
以下简要说明:
一、这个bug,mathworks正在解决,但动作较慢。所以,目前没有完美的解决办法。
二、bug的原因好像是某种内存不够用。
三、可以参考的几个方法:
a)增加java heap memory,但是这种方法没有解决问题,我把memory拉到最大还是出问题。
b) 更新matlab的一个库文件libiomp5.so,官网上有更新。我替换了,问题还是在。
c) 不要使用帮助文档,大神说使用帮助文档会加速内存的使用。我用帮助文档的时候也确实会出现很多错误提示。
d) 在startup.m文件中加入语句: ones(10)*ones(10); 这是mathwork给出的建议,目的是优先加载重要的库。
希望把所有的办法都用上了能解决问题。
我的经验是,进去之后,先执行一下经常报错的函数。之后,运行help也没问题了。只是希望,报错的函数不要太丰富。