私が取り組んでいる現在の Python アプリケーションでは、1000 以上のスレッド (Python のスレッド化モジュール) を利用する必要があります。シングル スレッドが最大 CPU サイクルで動作しているわけではありません。これは、私が作成している Web サーバー負荷テスト アプリにすぎません。IE は 200 の Firefox クライアントをエミュレートし、それらすべてが Web サーバーにアクセスし、小さな Web コンポーネントをダウンロードします。基本的には、マイクロ秒ではなく秒単位で動作する人間をエミュレートします。
それで、「Linux / Windowsでpythonがサポートするスレッドの数など」などのさまざまなトピックを読んでいたところ、さまざまな回答がたくさん見られました。スレッドの場合は 8Meg です。これを超えると、カーネルによってスレッドが強制終了されます。
ある人は、これは CPython にとって問題ではないと述べました。これは、一度に 1 つのスレッドしか実行されないため (GIL のため)、膨大な数のスレッドを指定できるからです。これについての実際の真実は何ですか?