matlab 使用求助
我装了个matlab 2006,但是会出现在使用过程中自动关闭的现象,工作总是被中断,而且有时会出现java....红色提示语在 command window,请问这个问题怎么解决? 可能是内存不够matlab 2006 和 XP 的冲突
原因是java的虚拟主机需要的内存变量(如果比较大的变量)在page file中但是,当需要读到这个内存的时候,主机物理内存没有准备好。为什么没有准备好,这个是因为,当时,matlab很可能在处理一个大的内存块(比如一个大的矩阵乘法),而主机无法在短时间内从page file上读出java的程序环境变量。这样的问题经常发生在page文件大于物理内存的xp机器上。解决的方法就是用matlab 2007,在这个版本里面,matlab在很多地方都插入wait等总线等待指令。你会发现,这个问题解决了。不过,你的计算速度却慢了大约1-3%。
还有一个方法,就是用64 bit vista 这样,你会发现,你可以用30G的矩阵,而无需担心java出错。
不过,你需要非常有耐心来等待结果。 原帖由 recbio 于 2007-12-14 18:39 发表 http://dolc.de/forum/images/common/back.gif
原因是java的虚拟主机需要的内存变量(如果比较大的变量)在page file中但是,当需要读到这个内存的时候,主机物理内存没有准备好。为什么没有准备好,这个是因为,当时,matlab很可能在处理一个大的内存块(比如一个 ...
学习了。$支持$ $支持$ 如果你的操作系统和matlab都是正版的话,一般不可能有这样的问题。
如果matlab是D版的,再找个新的试试看。
[ 本帖最后由 熊猫羊 于 2008-3-2 17:54 编辑 ] 原帖由 recbio 于 2007-12-14 19:39 发表 http://www.dolc.de/forum/images/common/back.gif
原因是java的虚拟主机需要的内存变量(如果比较大的变量)在page file中但是,当需要读到这个内存的时候,主机物理内存没有准备好。为什么没有准备好,这个是因为,当时,matlab很可能在处理一个大的内存块(比如一个 ...
强!
页:
[1]