• ベストアンサー

マルチスレットの適正スレット数

マルチスレット対応アプリをいくつか走らせているのですがスレット数をいくつに設定したらベストなのかが分かりません。 OS:XPProSP3 CPU:C2D E7200 Mem:2GB 以上の環境で、CPUのコアが2個なのでスレット数2で実行しましたらCPU使用率が50パーセントぐらいでした。そこで、スレット数4で実行しましたがそれでもCPU使用率が50パーセントぐらいでした。処理時間も同じぐらい・・・。 できればCPU使用率(処理速度)をもっと上げたいのですがどうしたらよいでしょうか? どなたか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.1

タスクマネージャーで、コア別のCPU利用率のグラフが見られますが、両方のコアが動いて合計50%ということなら、CPUがネックじゃなくてディスク入出力がネックで速度が上がらないのだと思います。 もし、片方のコアが100%で合計50%ということなら、そのアプリのマルチスレッド設定が何か間違っているということでしょう。

noname#68933
質問者

お礼

アドバイスありがとうございます。 >もし、片方のコアが100%で合計50%ということなら、そのアプリのマルチスレッド設定が何か間違っているということでしょう。 3Dグラフィックソフトのレンダリング時には両方のコア共に100パーセントになってました。どうやら問題のアプリ(動画編集ソフト)だけでの事のようです。しょうがないので、プロセスのプライオリティを上げて処理速度を上げました。それでも、70パーセントぐらいなのでやはりディスクがボトルネックとなっているのでしょうね。