デフォルトのスタック サイズ 8MB を使用して pthread を作成するライブラリを使用しています。ライブラリが作成するスレッドのスタック サイズをプログラムで減らすことは可能ですか? setrlimit(RLIMIT_STACK...)
関数内で使用してみmain()
ましたが、効果がないようです。 ulimit -s
仕事をしているようですが、プログラムが実行される前にスタックサイズを設定したくありません。
私にできることはありますか?ありがとう
更新 1:setrlimit(RLIMIT_STACK,...).
常駐メモリを確認したところ、仮想メモリよりもはるかに小さいことがわかりました。これは、私がスタック サイズを制限しようとするのをあきらめるのに十分な理由です。