スレッドに関して少し混乱しています。私はファイルサーバーを持っていて、それがN個のCPUで構成されている場合、サーバーパフォーマンスを最大限に引き出すためにユーザーモードスレッドの最大数を設定する必要があります。他のプロセスはスレッドに干渉しません。まあ私の意見では、1つのスレッドあたりのCPUが1つあれば十分でしょう。なぜなら私たちがそれ以上発動すれば、I/O操作が完了するのを待たなければならないからです。スレッドをさらに作成すると、リソースが浪費され、他のスレッドが終了するまでブロックされます。私たちが別のパーティションや別のドライブにファイルを読み込んだり、ファイルを書き込もうとしたら、新しいスレッドを生成できるかどうかはわかりません。あなたの意見を共有できますか?最大出力に最適なスレッド数
1
A
答えて
2
CPUスループットに最適なスレッド数は、正確に名前を付けた理由で、CPU数とまったく同じです。 (これは、ハイパースレッドが画像にもたらすファンシーな「部分的な」コアではより複雑になりますが、基本的なルールはまだまだ保持されます)。
現実世界では、追加スレッドを持つプロセスは、CPU処理とI/O処理を効果的にオーバーラップさせるのに役立ちます。
関連する問題
- 1. XNU最大スレッド数
- 2. パスカル - 最大公約数 - 出力なし
- 3. スレッドとマルチスレッドの最大数
- 4. スレッド同期 - プロセスの最大スレッド数
- 5. 最小スレッドと最大スレッドの並列
- 6. 最大値の関数の出力
- 7. CPU上で実行されるスレッドの最大数を最適化する
- 8. Glassfishの最大サーブレット出力
- 9. スレッドの最大値
- 10. openMpの最大スレッド
- 11. 最適に出力する辞書
- 12. 巨大なデータセットに最適なデータベースエンジン
- 13. VB.Netスレッドプール最大スレッド数を許可
- 14. 最大RMIサーバー側のスレッド数
- 15. プール内のスレッドの最大数
- 16. クォーツスケジューラの最大スレッド数のプロパティ
- 17. CUDAコードで最適なブロック数とスレッド数を確認
- 18. 最大スレッドの問題
- 19. 数字に最適なアプローチ
- 20. 最適化されたSQLの出力
- 21. Powershellの「最適化ボリューム」出力
- 22. HTML2Canvasの出力を最適化する
- 23. Azure Media Encoderの最大出力サイズ
- 24. SQLの最適化(グループ別と最大)
- 25. 最大のプライムファクターアルゴリズムの最適化
- 26. 最適化:見つける最適な入力
- 27. 最大ヒープサイズを大きくすると、スレッドの最大数が減少するのはなぜですか?
- 28. 仮想キーボードとの統合で入力フィールドに最適な最大長と最小長さ
- 29. PHP:シーケンシャル出力に最適な方法は?
- 30. データの分析、マージ、出力に最適なソリューションですか?
同期または非同期のI/O操作について言及する必要がありますか?追加のスレッドがCPU処理とI/O処理のオーバーラップを助けることができるということについて、もっと教えてください。 – bokarinho
つまり、文字通り、あなたのコードがメモリ、ディスク、ネットワークなど、I/Oのブロック操作をCPUよりも多く使用すると、元のスレッドがブロックされている間に有用な作業を進める可能性があります –