- ベストアンサー
マルチスレットの適正スレット数
マルチスレット対応アプリをいくつか走らせているのですがスレット数をいくつに設定したらベストなのかが分かりません。 OS:XPProSP3 CPU:C2D E7200 Mem:2GB 以上の環境で、CPUのコアが2個なのでスレット数2で実行しましたらCPU使用率が50パーセントぐらいでした。そこで、スレット数4で実行しましたがそれでもCPU使用率が50パーセントぐらいでした。処理時間も同じぐらい・・・。 できればCPU使用率(処理速度)をもっと上げたいのですがどうしたらよいでしょうか? どなたか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
タスクマネージャーで、コア別のCPU利用率のグラフが見られますが、両方のコアが動いて合計50%ということなら、CPUがネックじゃなくてディスク入出力がネックで速度が上がらないのだと思います。 もし、片方のコアが100%で合計50%ということなら、そのアプリのマルチスレッド設定が何か間違っているということでしょう。
お礼
アドバイスありがとうございます。 >もし、片方のコアが100%で合計50%ということなら、そのアプリのマルチスレッド設定が何か間違っているということでしょう。 3Dグラフィックソフトのレンダリング時には両方のコア共に100パーセントになってました。どうやら問題のアプリ(動画編集ソフト)だけでの事のようです。しょうがないので、プロセスのプライオリティを上げて処理速度を上げました。それでも、70パーセントぐらいなのでやはりディスクがボトルネックとなっているのでしょうね。