タイトルには次のように書かれています。スタックのサイズに関する一般的な「経験則」はありますか?私は、OS、アーキテクチャ、キャッシュのサイズ、使用可能なRAMの量などによってサイズが異なると推測しています。特定のプログラムのスタックメモリの大きさはどれくらいですか?それを設定できるコンパイラフラグはありますか?
しかし、一般的なことは何でも言えることはありますか。どのくらいのスタックを見つけて、このプログラムを使用することができますか?ボーナス問題としては、スタックのサイズをユーザーが固定サイズに設定できるように、コンパイラフラグなど(C/C++をここで思っていますが、もっと一般的です)などの方法もあります。
Btw、私は厳密に好奇心から尋ねています、私はスタックのオーバーフローがありません。 :)
与えられたプログラムが使用するスタックの量は、一般に決めることができません(これは[停止問題](http://en.wikipedia.org/wiki/Halting_problem)と同じです)。限られたスタックサイズを明示的に強制する方法を尋ねていますか? –
この質問はあなたに興味があるかもしれませんhttp://stackoverflow.com/questions/156510/increase-stack-size-on-windows-gcc – Ganesh
まず最初に感謝!しかし、なぜこれは決めることができず、停止問題と同等ですか? – Andersnk