MATLAB用完了我所有的磁盘空间!我怎样才能取回它?

MATLAB用完了我所有的磁盘空间!我怎样才能取回它?,matlab,diskspace,Matlab,Diskspace,我让MATLAB在一个简单的ode45+绘图上运行,当我回来时,我看到我的驱动器(C:)上的5GBs可用空间已经没有了!由于“无内存”,MATLAB已停止 谁能告诉我发生了什么事,我怎样才能找回我的空间 谢谢。您可以使用诸如的工具直观地检查硬盘使用情况并查找占用大量空间的文件夹和文件 另外,您还可以尝试通过内置磁盘清理器或其他工具清理临时文件夹,例如。MatLab是一种应用程序,它拥有全世界的计算科学,您只想在知识的小岛上工作,它的帮助文件夹非常大,无论如何,这里有一些方法可以让它在磁盘上更苗

我让MATLAB在一个简单的ode45+绘图上运行,当我回来时,我看到我的驱动器(C:)上的5GBs可用空间已经没有了!由于“无内存”,MATLAB已停止

谁能告诉我发生了什么事,我怎样才能找回我的空间


谢谢。

您可以使用诸如的工具直观地检查硬盘使用情况并查找占用大量空间的文件夹和文件


另外,您还可以尝试通过内置磁盘清理器或其他工具清理临时文件夹,例如。

MatLab是一种应用程序,它拥有全世界的计算科学,您只想在知识的小岛上工作,它的帮助文件夹非常大,无论如何,这里有一些方法可以让它在磁盘上更苗条:

  • 只安装您需要的软件包
  • 使用JPEGMini压缩巨大帮助文件夹的JPEG集合
  • 使用Pngyu将大量PNG文件压缩到8位深度。 第二步和第三步会让你回到千兆字节甚至更多
  • 在MatLab文件夹上使用NTFS压缩。 它会让你再回到2千兆字节

第2步和第3步都必须使用管理员权限完成,将文件夹拖放到其中必须使用另一个具有管理员权限的应用程序。您也可以使用Explorer++作为Windows文件资源管理器的备选方案。

交换文件可能已分配了剩余的5GB空间。内存不足不是硬盘驱动器错误,而是RAM问题。您正在处理的矩阵有多大?内存有多大?@Daniel-什么交换文件?如果你能详细说明一下,那将是一个真正的帮助。@user3532586:当你的RAM满了时,你的操作系统会把一些数据移到硬盘上。请查看您的操作系统文档以了解更多详细信息。@MZimmerman6-我知道这是一个RAM问题,但我只是找不到任何其他可能做到这一点的东西。我有4GB的内存,我想矩阵大约是42x4(我想!)。。。我可以给你代码,它几乎什么都没有…嗯,磁盘清洁器什么都没有。我使用Xinorbis查找最近的和/或大文件。但是它没有找到与MATLAB相关的东西。最大的文件是系统文件(.sys)..@Illidan然后我建议检查页面文件(或交换)分配,正如其他评论中已经提到的。好的,一个完整的sys重启完成了这项工作。但对我来说奇怪的是,分页限制从4Gb增加到9GBs,如果我还有空间的话,它还会继续。为什么操作系统会允许这样做?@伊利丹Windows允许您通过指定范围(初始和最大)来设置可变(按需)页面文件大小。我想它在某些情况下可能有用。我总是将此设置更改为固定大小。您可以在系统->高级系统设置->性能选项->虚拟内存(配置路径因Windows版本而异)中进行更改。是的,我知道虚拟内存选项;只是觉得系统本身不允许这样的使用。无论如何,我将初始值和最大值设置为相同的量,因此它是固定的。谢谢你提醒我。