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

发布于 2024-12-08 06:43:20 字数 230 浏览 0 评论 0原文

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

一般来说,“不活动”RAM 的蓝色饼图(由活动监视器索引)会持续增长,直到我必须注销并再次登录。

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

谢谢

I do a lot of analysis in MATLAB, and while the machine on which I run it has 16 GB of memory, MATLAB almost never uses more than 1GB of Real Memory. Even if I disable the virtual memory, it seems not to use all the RAM at its disposal.

Generally, the blue pie wedge of 'inactive' RAM (as indexed by the Activity Monitor) continues to grow until I have to log out and log back in again.

Is there any way to fix this, to assign memory specifically to MATLAB, or to optimize memory management in 64-bit MATLAB?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

筑梦 2024-12-15 06:43:20

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

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

Firstly, make sure that nothing else is using a lot of RAM, and then try creating a large variable (a = zeros(20000,10000); should use ~1.5GB of RAM), and check whether this will increase the Real Memory above 1GB (it does on my system). If that doesn't increase Real Memory, you have serious problem with your system configuration, and it may be time for a trip to the Genius Bar.

Secondly, if you use large Java objects in your code, make sure that the Java Heap Space gets allocated enough memory (with 16GB of RAM, you set it to 4GB). Use these instructions if you can't set it to 4GB in the Matlab preferences.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文