matlab - 如何在 ubuntu 中增加 MATLAB 内存限制? (如何在 MATLAB 中使用 mkswap、swapon?)

标签 matlab ubuntu out-of-memory

我目前在 MATLAB 中遇到“内存不足”问题。 (在 Ubuntu 12.04 环境下)

我将机器的物理内存从 16GB(4GB*4) 增加到 32GB(4GB*8),并通过命令“top”监控 MATLAB 的内存使用情况,但它以相同的速度增加,并达到相同的最大值。然后出现“内存不足”消息。

我认为 MATLAB 应用程序存在内存限制,但我不知道如何增加它。

Mathworks文档说我可以试试 'mkswap' , 和 '交换' 命令。但我不知道如何将它用于 MATLAB。 (http://www.mathworks.co.kr/kr/help/matlab/matlab_prog/resolving-out-of-memory-errors.html)

谁知道怎么用 'mkswap' , 和 '交换' ?

最佳答案

要使用大于 4GB 的 RAM,您需要 64 位操作系统和 64 位版本的 Matlab。

  • 计算机('arch')的输出是什么?你可以从帮助->关于
  • 中查看。
  • “内存”的输出显示了什么?
  • 在终端窗口中, uname -m 输出什么?

  • Matlab 应该能够消耗所有可用的 RAM,因此除非您分配的内存多于物理可用的内存,否则它应该只能在运行 x64 Matlab 的 x64 机器上工作。

    关于matlab - 如何在 ubuntu 中增加 MATLAB 内存限制? (如何在 MATLAB 中使用 mkswap、swapon?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22811460/

    相关文章:

    c++ - C++ Eigen 库中用于设置 vector/矩阵的未知错误

    matlab - 3 matlab图中的x轴?

    matlab - 在 Matlab 图中放置箭头以显示轴的方向

    Android - 如何解决 "no space left on device"错误

    c# - 从数据库加载大块数据时如何避免 OutOfMemoryException?

    matlab - 以图形方式表示迭代密度

    linux - dpkg-dep 错误 : paste subprocess was killed by signal(Broken Pipe) Ubuntu WSL2

    apache - Scrapyd 链接不适用于 HTTPS,只是不断加载和加载

    linux - 权限被拒绝(公钥)但公钥存在于本地和远程

    Java在真正内存不足之前抛出内存不足异常?