Linux 限制Unix中的内存使用

Linux 限制Unix中的内存使用,linux,matlab,unix,out-of-memory,Linux,Matlab,Unix,Out Of Memory,我可以访问运行Linux的共享工作站,并且必须加载一个大的.csv文件。然而,我不确定系统需要多少内存,因为会有一些开销,我不允许使用超过特定数量的内存 因此,我可以通过任何方式限制内存使用,无论是在Matlab内部还是在我开始工作时?一切都需要通过终端进行。如果您使用的是MATLAB R2015或更高版本,则可以在首选项中设置阵列大小限制: 在我看来,通过脚本/函数控制数组大小是一个更好的解决方案。如果您使用的是MATLAB R2015或更高版本,您可以在首选项中设置数组大小限制: 在我看

我可以访问运行Linux的共享工作站,并且必须加载一个大的.csv文件。然而,我不确定系统需要多少内存,因为会有一些开销,我不允许使用超过特定数量的内存


因此,我可以通过任何方式限制内存使用,无论是在Matlab内部还是在我开始工作时?一切都需要通过终端进行。

如果您使用的是MATLAB R2015或更高版本,则可以在首选项中设置阵列大小限制:


在我看来,通过脚本/函数控制数组大小是一个更好的解决方案。

如果您使用的是MATLAB R2015或更高版本,您可以在首选项中设置数组大小限制:


在我看来,通过脚本/函数控制数组大小是一个更好的解决方案。

也许您可以限制程序占用内存?感谢您将此标记为已解决。但是,我们不会在这里编辑标题,请在下面回答,并通过单击相邻的勾号自行接受。谢谢。也许你可以限制你的程序占用内存?谢谢你想将此标记为已解决。但是,我们不会在这里编辑标题,请在下面回答,并通过单击相邻的勾号自行接受。谢谢。很抱歉,原始问题中没有说明,但我可以通过ssh访问,所以我必须通过终端进行访问。有问题的部分是加载文件,我无法控制文件本身。所以你没有使用MATLAB-IDE?你在调用编译后的MATLAB脚本吗?不,我只是在没有gui的情况下运行标准的MATLAB。很抱歉,原始问题中没有说明这一点,但我可以通过ssh访问,因此我必须通过终端进行访问。有问题的部分是加载文件,我无法控制文件本身。所以你没有使用MATLAB-IDE?你在调用一个编译过的MATLAB脚本吗?不,我只是在没有gui的情况下运行标准的MATLAB。