![]() |
MATLAB“内存不足”错误
当我在MATLAB中运行示例脚本时,它说:
[INDENT]记不清。输入HELP MEMORY作为您的选项。 [/INDENT]当我键入“内存”时,它报告: Maximum possible array: 156 MB (1.638e+008 bytes) * Memory available for all arrays: 740 MB (7.756e+008 bytes) ** Memory used by MATLAB: 1054 MB (1.105e+009 bytes) Physical Memory (RAM): 3070 MB (3.219e+009 bytes) * Limited by contiguous virtual address space available. ** Limited by virtual address space available. 有什么办法可以解决这个错误?我正在将Windows XP x32与MATLAB 2009a一起使用。 回答: 问题已解决。 在Windows XP x32下,通过编辑boot.ini以添加开关/ 3GB / USERVA = 3030,我设法使MATLAB的可用内存几乎增加了一倍。 [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /3GB /USERVA=3030 再加上减少数组大小,这完全解决了问题:) 我还可以通过升级到Windows x64或Windows 7 x64来解决此问题。即使您坚持使用MATLAB x32并且不升级到MATLAB x64,此操作也使MATLAB可用的内存量增加了一倍。即使使用仅安装了4 GB物理RAM的系统,Windows x64的内存使用效率也要高得多。 [url=https://stackoverflow.com/questions/1277298]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 23:39。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.