ghci を使用してコードをデバッグするのに慣れています。多くの場合、次のようなことが起こります (もちろん、それほど明白ではありません)。
ghci> let f@(_:x) = 0:1:zipWith(+)f x
ghci> length f
その後、しばらく何も起こらず、すぐに反応しないと、ghci がおそらく 2 GB の RAM を消費し、システムがフリーズします。遅すぎる場合、この問題を解決する唯一の方法は [ALT] + [PRINT] + [K] です。
私の質問: ghci が消費できるメモリを、たとえば 1 GB に制限する簡単な方法はありますか? 制限を超えた場合は、計算を中止するか、ghci を強制終了する必要があります。