MemoryConstrained

MemoryConstrained[expr,b]

用于对 expr 进行计算,如果该计算需要超过 b 字节的内存,它就停止.

MemoryConstrained[expr,b,failexpr]

如果内存不够返回 failexpr.

更多信息

范例

打开所有单元关闭所有单元

基本范例  (2)

运行一个命令,直至超过了内存限制:

运行循环,直到对 Range 结果的内存分配,超过了限制:

范围  (2)

指定达到时间限制时要返回的值:

MemoryConstrained 中使用 CheckAbort 选择达到限制时应跳过哪些部分:

属性和关系  (4)

仅在达到内存限制时才对第三个参数进行计算:

嵌套的 AbortProtect 可以阻止 MemoryConstrained 的操作:

AbortProtect 可被 MemoryConstrained 覆盖:

尽管 MemoryConstrained 中的代码被终止,AbortProtect 依然运行到最后:

MemoryConstrained 可以限制 CheckAbort 的第一个参数,但不能限制第二个参数:

Wolfram Research (1988),MemoryConstrained,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MemoryConstrained.html (更新于 2007 年).

文本

Wolfram Research (1988),MemoryConstrained,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MemoryConstrained.html (更新于 2007 年).

CMS

Wolfram 语言. 1988. "MemoryConstrained." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/MemoryConstrained.html.

APA

Wolfram 语言. (1988). MemoryConstrained. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MemoryConstrained.html 年

BibTeX

@misc{reference.wolfram_2024_memoryconstrained, author="Wolfram Research", title="{MemoryConstrained}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/MemoryConstrained.html}", note=[Accessed: 25-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_memoryconstrained, organization={Wolfram Research}, title={MemoryConstrained}, year={2007}, url={https://reference.wolfram.com/language/ref/MemoryConstrained.html}, note=[Accessed: 25-November-2024 ]}