私の目標は、並行して実行できる最大スレッドの数値を考え出すことです。私はGoogleから多くのリンクを指摘されました。そこでは、RAM/StackSizeを分割することで簡単な計算ができます。64ビットLinuxでは、スレッドスタックサイズは10 MB(ulimit -s = 10240kb)と定義されており、RAMは4 GBで、OS用に1 GBを残し、この計算で300スレッド程度にすることができますが、テストアプリケーションは小さいです。書き込みは最大32297になり、メモリ不足エラーが発生します。
-Xssを使用してさまざまな値を試しましたが、これらの値はスレッド数にほとんど影響を与えません。〜32297のままです)。
これにより、スタックサイズは可変であり、OSによって決定され、必要に応じて定義された最大値に達するという印象を受けましたが、どこを読んでも、スタックサイズは静的です。
私がここで欠けているのは正確には何ですか?