只需一步,快速开始
您需要 登录 才可以下载或查看,没有账号?我要加入
使用道具 举报
原帖由 confer 于 2007-1-2 11:23 发表 我编写了一个MATLAB程序,全局形函数的拉格朗日变分处理复杂结构的振动响应,但是发现假设振型只取10阶,750兆内存很快就不够了 out of memory ,请问matlab 有没有类似Fortran的虚拟内存管理?是不是 ...
原帖由 happy 于 2007-1-2 15:56 发表 32位版本中Matlab的变量只能占1.2GB内存
原帖由 eight 于 2007-1-2 15:58 发表 happy教授补充的是,呵呵~~~
查看全部评分
eight
原帖由 happy 于 2007-1-2 16:01 发表 内存问题很麻烦,有的时候变量不是很大,虚拟内存设置的已经很大了仍然会出现out of Memory的问题
原帖由 eight 于 2007-1-2 16:04 发表 嗯,同感,有些时候即使用clear all也不行,要退出matlab然后再重新运行才行。感觉matlab在释放内存上比较麻烦
原帖由 happy 于 2007-1-2 16:03 发表 另外matlab的运行也特别损耗内存,运行不了多久其占用的内存就NN大,有的时候使用matlab -nojvm来启动matlab是个不错的选择
原帖由 happy 于 2007-1-2 16:07 发表 这种情况个人估计是Java虚拟机在搞鬼,不启动Java虚拟机一般能够解决
原帖由 happy 于 2007-1-2 16:18 发表 out of Memory问题处理方法简单总结一下: 1. 增加虚拟内存 2. 采用PACK 3. 条件允许的话采用64位系统 4. 采用3GB switch 5. 优化程序,减少变量 6. 如果必有必要,不要启动java虚拟机,采用matlab -no ...
原帖由 eight 于 2007-1-2 16:23 发表 第5点我觉得应该改为:5. 优化程序,减少变量,并减少矩阵维数及精度要求,必要时(如二维以下的索引矩阵)使用稀疏矩阵
原帖由 happy 于 2007-1-2 16:27 发表 不管是减少矩阵维数还是对稀疏矩阵的处理都是基于减少变量的思想,个人觉得没必要单独提出来 而至于精度,matlab的计算精度都是双精度的,简单的通过调整显示精度没有什么意义
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|联系我们|声振论坛
GMT+8, 2025-7-3 13:10 , Processed in 0.085939 second(s), 22 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.