Macos 如何在OS X 10.6.8中为MATLAB 2011a分配更多内存?

Macos 如何在OS X 10.6.8中为MATLAB 2011a分配更多内存?,macos,matlab,memory,ram,Macos,Matlab,Memory,Ram,我在MATLAB中做了很多分析,虽然我运行它的机器有16GB的内存,但MATLAB几乎从不使用超过1GB的实际内存。即使我禁用了虚拟内存,它似乎也不会使用所有可供使用的RAM 通常,“非活动”RAM的蓝色饼状楔形(由活动监视器索引)会继续增长,直到我必须注销并再次登录 有没有办法解决这个问题,专门为MATLAB分配内存,或者在64位MATLAB中优化内存管理 谢谢首先,确保没有其他东西在使用大量RAM,然后尝试创建一个大变量(a=zeros(2000010000);应该使用~1.5GB的RAM)

我在MATLAB中做了很多分析,虽然我运行它的机器有16GB的内存,但MATLAB几乎从不使用超过1GB的实际内存。即使我禁用了虚拟内存,它似乎也不会使用所有可供使用的RAM

通常,“非活动”RAM的蓝色饼状楔形(由活动监视器索引)会继续增长,直到我必须注销并再次登录

有没有办法解决这个问题,专门为MATLAB分配内存,或者在64位MATLAB中优化内存管理


谢谢

首先,确保没有其他东西在使用大量RAM,然后尝试创建一个大变量(
a=zeros(2000010000);
应该使用~1.5GB的RAM),并检查这是否会将实际内存增加到1GB以上(在我的系统上确实如此)。如果这并没有增加实际内存,那么您的系统配置就有严重问题,现在可能是时候去看看Genius吧了


其次,如果在代码中使用大型Java对象,请确保Java堆空间分配了足够的内存(使用16GB的RAM,将其设置为4GB)。如果无法在Matlab首选项中将其设置为4GB,请使用

这似乎是内存报告问题,而不是MATLAB问题。尝试在MATLAB中创建一些大对象,并从
whos
计算大小。例如,
rand(10001000);世界卫生组织