MemoryConstrained

MemoryConstrained[expr,b]

expr を評価し,b バイト以上のメモリが要求されると,その評価を停止する.

MemoryConstrained[expr,b,failexpr]

メモリの制限条件が満たされないと failexpr を返す.

詳細

例題

すべて開くすべて閉じる

  (2)

メモリリミットを超すまでコマンドを実行する:

このループはRangeの結果に対するメモリの割当てがリミットを超えるまで実行される:

スコープ  (2)

時間制約に達した場合に返す値を指定する:

MemoryConstrained内でCheckAbortを使って制限に達した際に飛ばす部分を選択する:

特性と関係  (4)

第3引数はメモリ制限に達した際にのみ評価される:

ネストしたAbortProtectMemoryConstrainedの動作をブロックすることができる:

包み込んでいるAbortProtectMemoryConstrainedによって無効にされる:

MemoryConstrained内のコードは終了されるがAbortProtectは完了まで継続される:

MemoryConstrainedCheckAbortの第1引数を制約できるが第2引数は制約できない:

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 Language. 1988. "MemoryConstrained." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2007. https://reference.wolfram.com/language/ref/MemoryConstrained.html.

APA

Wolfram Language. (1988). MemoryConstrained. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MemoryConstrained.html

BibTeX

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

BibLaTeX

@online{reference.wolfram_2025_memoryconstrained, organization={Wolfram Research}, title={MemoryConstrained}, year={2007}, url={https://reference.wolfram.com/language/ref/MemoryConstrained.html}, note=[Accessed: 30-January-2025 ]}