0

Input/Ouput 連続操作は並列処理のパフォーマンスを低下させると聞いたことがあります。何回の反復が渡されたかを確認できるように、値を継続的に出力しています。それは本当にプロセスの速度に影響しますか?

4

1 に答える 1

1

はい、スレッド数が多いほど影響は大きくなります... 10 スレッドで一度に 10,000 の数値を生成し、30 秒相当の数値を生成する場合。それらはすべて生成され、I/O 操作を待ちます。追加のスレッドごとにカウントを維持し、最後に表示することをお勧めします。ディスプレイ I/O はディスク I/O ほど悪くはありませんが、問題は依然として存在します。

例: スレッド 1 は 30,000 パス、スレッド 2 は 36,000 パスなど。

于 2012-07-16T17:02:01.537 に答える