在32位操作系统下,分配给任何程序的最大内存是有限的,Mathematica会优雅地终止内核并返回最大内存分配错误。然而,在64位操作系统上,Mathematica将自由使用所有可用内存并使系统停止运行。因此,限制内存使用的正确方法是什么?可以将MemoryConstrained与$Pre或CellEvaluationFunction结合使用,但我宁愿不为此绑定(bind)其中任何一个,或者必须修改现有的用于合并此功能。是否有其他方法可以全局限制内存使用,例如内核标志或系统$Option? 最佳答案 在Mathematica8中,您
在32位操作系统下,分配给任何程序的最大内存是有限的,Mathematica会优雅地终止内核并返回最大内存分配错误。然而,在64位操作系统上,Mathematica将自由使用所有可用内存并使系统停止运行。因此,限制内存使用的正确方法是什么?可以将MemoryConstrained与$Pre或CellEvaluationFunction结合使用,但我宁愿不为此绑定(bind)其中任何一个,或者必须修改现有的用于合并此功能。是否有其他方法可以全局限制内存使用,例如内核标志或系统$Option? 最佳答案 在Mathematica8中,您