Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
当我在MATLAB中运行示例脚本时,它说:
记不清。输入HELP MEMORY作为您的选项。当我键入“内存”时,它报告: 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的内存使用效率也要高得多。 更多&回答... |
![]() |
![]() |