matlab linux下無界面運行

今日做吸引域的仿真,由于需要遍历100*100*100的空间,需要的时间比较长,发现程序没运行一段时间,就会出现Out of memory的错误,而且出错的部分在于截取figure内部图片的部分。
开始时以为是因为申请的数组太大的原因,即开始时申请的是201*201*201的数组,结果真的超出了给定的范围,所以改成了100*100*100的,可以申请了。可是过一段时间还是会出错。
将所有的变量clear掉之后,依然出错,说明不是人为申请变量过大的原因。经过多番查证,发现matlab的界面是基于jvm写的,而java这个东西你知道,内存释放不是人控制的,而是自行释放的。可是这个释放机制又不可靠,所以运行一段时间后,积累了太多的运行内存没有释放,挂掉了。可是为什么画图的时候没有问题,偏偏在截图的时候出现问题呢?这个需要进一步探寻截图的原理了,就没再细究下去。
正常来讲,如果不需要界面,只需要运算的话,可以在运行中使用matlab -nojvm来启动无界面版的matlab,但是由于我的程序里面必须要用界面,所以,只能定期重新启动matlab了。

currentFolder = pwd;
addpath(genpath(currentFolder))

更多相关文章
  • linux下安裝運行LoadrGenerator
    注:在LoadGenerator的安装使用的过程,涉及到了shell变量与环境变量.用户使
  • 目录: windows服务中,如果在程序中写“a.txt”:它指的并非是服务运行文件所在目录:而linux则指的是运行文件目录. 时间: windows下的ToShortDateString为“1990-01-01”
  • linux下编译运行TIGL Viewer步骤(仅为了正确编译安装的话直接跳到步骤3)1. linux发行版选择:由于linux发行版众多,不同版本包含的库版本可能存在差别,因此需要选择正确的版本.由于在openCa
  • 在xp下装了Virtual PC 运行是出现如下提示: Virtual PC 在PAE模式下无法运行 此版本的Virtual PC无法在PAE(物理地址扩展)模式下运行.请恢复到正常状态下来运行Virtual PC
  • 看廖雪峰的python教程时,里面提到windows下无法像linux下一样在命令行下直接运行.py的phyton程序,可是在评论中有人提到,windows下直接运行也是有可能的,具体方法如下:右击“我的电脑”->“
  • 原創 Linux 下利用dnw進行USB下載
    原帖地址: http://blog.csdn.net/jjzhoujun2010 http://blog.csdn.net/yf210yf/article/details/6700391 http://www.cnblogs.com/lixiaoming90/archive/2013/03/21/2
  • Wine可以在绝大多数的Unix版本下工作,但其现在仍不能完全运行所有的Windows程序,不过由于几乎每个月都有新版本,越来越多的Windows程序已经能在Wine的幫助下在Linux中运行. 1.直接运行程序 使
  • 關于在Linux下無法查看caj文檔的解決方案
      对于这个问题主要有两种解决辦法: 1.在linux下安装wine,用wine来运行CAJViewer: 2.将CAJ文档转化为linux下的阅读器可以打开的文件(可用虚拟打印机).    或者说,我们如何可以在知网上下载到pdf格式的学位论文呢?    解决辦法如下:    CNKI PDF全文 ...
一周排行